A la última pregunta has respondido:
Cita:
|
No, el código de un procedimiento almacenado se "compila" (a un lenguaje denominado BLR) en el momento de su creación o actualización en la base de datos, por tanto, no admite la creación de sentencias al vuelo.
|
Si esto es así, por qué en la referencia del lenguaje DECLARE CURSOR se expone como una sentecia no DDL sino DML que puede usarse como las otras, pero que sólo está disponible en gpre y DSQL?
Además por qué si no puedo crear mis propios cursores se expone también la sentencia FETCH también como una sentencia DML que me permite desplazarme a través del cursor?