| |||
cantidad de registros asiganar a una variable en sp hola quisiera saber como le asigno a una variable entera declarada dentro de un strored procedure la cantidad de registros de una determinada tabla |
| |||
Respuesta: cantidad de registros asiganar a una variable en sp declare variable int select variable = count(*) from tabla Esto es en SQL Server declare @variable int select @variable = count(*) from tabla |
| ||||
Respuesta: cantidad de registros asiganar a una variable en sp @c3985: No existe un T-SQL o PL/SQL estandarizado. cada DBMS hace con los lenguajes de procedimientos lo que quiere, y no son portables. Trata de ajustarte a la estrictamente a la sintaxis que corresponde al DBMS del foro donde posteas. Lo que pusiste le dará error porque las variables en los SP de MySQL no se manejan de esa manea, ni se identifican de ese modo. Respondiendo: La asignación de un valor X a una variable en MySQL tiene varias formas:
Código MySQL:
Ver original Pero variable en un SP puede ser de tres formas diferentes: 1) Locales, donde se deben declarar, pero sin ponerle "@":
Código MySQL:
o bien:Ver original
Código MySQL:
Ver original De parámetro: debe ser parte de los parametros del SP, pero como OUT o INOUT:
Código MySQL:
De sesión o usuario:Ver original Se identifican con "@", no se declaran sino que se inicializan, y existen y mantienen su valor fuera del SP y desaparecen mientras dura la sesión de usuario que las crea:
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |
Etiquetas: |