Cita:
Iniciado por wchiquito 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 !!!!!!