Ver Mensaje Individual
  #6 (permalink)  
Antiguo 11/02/2012, 08:08
yotampoco
 
Fecha de Ingreso: febrero-2008
Mensajes: 25
Antigüedad: 16 años, 10 meses
Puntos: 0
Respuesta: Cojer datos dentro de una stored procedure

Cita:
Iniciado por wchiquito Ver Mensaje
Hola yotampoco,

No entiendo muy bien lo de "fuera de la procedure", imagino que te refieres al "select". Dentro de tu procedimiento almacenado puedes usar la variable "@rowid" sin problema, sin embargo, te recomiendo asignar la variable "@rowid" a una variable local.


Si señor, tienes toda la razón !!!!! (menos lo de sin problemas). Te explico:

yo tenia :

set @string = concat('select 1 as rowid from dual where 1 = 1');

y así no xutaba, porque rowid era un valor devuelto por la SP y no como variable local. Si ponía

set @string = concat('select 1 into rowid from dual where 1 = 1');

la procedure me cascaba porque me decia que no tenia rowid declarado (aunque si que lo estuviera). La buena es la tuya (poniendo la @), porque evita el casque.

Muchas gracias por tu ayuda !!!!!! Mil gracias !!!!!!