Estoy creando algunos procedimeintos almacenados que me devuelva un conjunto de filas...
Inicialmente lo hice de la siguiente manera:
Código:
pero arrojó un error : se esperaba una clausula INTO en una sentencia SELECTcreate or replace procedure up_MiProcedure is BEGIN SELECT CUSTOMERS.CUSTOMERID, CUSTOMERS.COMPANYNAME FROM CUSTOMERS; end up_MiProcedure;
... bueno luego de inventigar un poco mas llegue a hacerlo de la siguiente manera :
Código:
create or replace procedure up_MiProcedure is pcustomerid CUSTOMERS.CUSTOMERID%TYPE ; pcompanyname CUSTOMERS.COMPANYNAME%TYPE; BEGIN SELECT CUSTOMERS.CUSTOMERID, CUSTOMERS.COMPANYNAME INTO pcustomerid , pcompanyname FROM CUSTOMERS; end up_MiProcedure;
bueno, no arrojo error pero al ejecutar me da el siguiente mensaje : la recuperación exacta devuelve un numero mayor de filas que el solicitado.
ahora alli va mi pregunta... a que se debe esto...
como y cual es la manera de realizar procedimientos almacenados que devuelvan un conjunto de filas con o sin parametros...
Atentamente.
Gracias
Luis A.