Red de conocimiento informático - Conocimiento informático - Cómo escribir un procedimiento almacenado

Cómo escribir un procedimiento almacenado

//Crear procedimiento almacenado

CREAR PROCEDIMIENTO userData(

IN id INT

)

BEGIN

SELECT * from userdata WHERE userflag = id;

END;

IN es la variable pasada;

eliminar procedimiento userData / /Destruye este procedimiento almacenado.

call userData(2) //Llama al procedimiento almacenado.

Información ampliada:

Procedimientos almacenados e introducciones relacionadas en SQL:

CREAR PROCEDIMIENTO [Propietario.] Nombre del procedimiento almacenado [número de programa]

p>

[(Parámetro #1,...Parámetro #1024)]

[CON

{RECOMPILE | RECOMPILAR, ENCRIPTACIÓN}

]

[PARA REPLICACIÓN]

Línea de programa AS

El nombre del procedimiento almacenado no puede exceder los 128 caracteres. Se puede configurar un máximo de 1024 parámetros en cada procedimiento almacenado

(SQL Server 7.0 o superior. Los parámetros se utilizan de la siguiente manera:

@nombre del parámetro tipo de datos [VARIABLE] [). =valor predeterminado] [SALIDA].

Debe haber un símbolo "@" antes de cada nombre de parámetro. Los parámetros de cada procedimiento almacenado solo los usa internamente el programa. Además de IMAGE, se pueden usar otros tipos de datos admitidos por SQL Server. .

[Valor predeterminado] equivale a establecer el valor predeterminado de un campo cuando creamos la base de datos. Aquí configuramos el valor predeterminado para este parámetro. [SALIDA] se usa para especificar que el parámetro tiene valores de entrada y salida, es decir, cuando se llama a este procedimiento almacenado, si el valor del parámetro especificado es el parámetro que necesitamos ingresar.

Si también es necesario generarlo en el resultado, el elemento debe ser OUTPUT. Si solo se usa como parámetro de salida, puede usar CURSOR al mismo tiempo, cuando use este parámetro. debe especificar tanto la declaración VARYING como OUTPUT.

Proceso de almacenamiento de la enciclopedia Baidu