Por un lado está el que desees trabajar con más de un registro, para ello utiliza cursor con lo cual podrás recorrer todo el select sin ningún problema
Pero por otro lado está el que desees devolver esos resultados, si es así dependerá más de a dónde quieras devolverlos (oracle, powerbuilder, etc), pues el INTO que estás usando solo se puede manejar para un solo registro.
Gustavo Alvarado wrote:
El query que haces, retorna más de un registro lo cual genera una exception de too_many_rows...... cómo al parecer sólo debes retornar un registro, debieras verificar el query, creo que le falta alguna condición más.-----Mensaje original-----
De: Jorge Chumpitaz [mailto:jorgeluischumpitaz@...]
Enviado el: Martes, 12 de Agosto de 2003 10:46 a.m.
Para: AdminBDOracle@yahoogroups.com
Asunto: [DBAOracle] Problemas al crear store procedure
Estoy creando un Store Procedure q me devuelva los codigos y nombres de los modulos q tiene mi sistema:Create or replace procedure carga_modulo
Is
codigo seg_programa.chr_progcodigo%type;
nombre seg_programa.vch_prognombre%type;
descripcion seg_programa.vch_progdescripcion%type;
Begin
Select seg_programa.chr_progcodigo,
seg_programa.vch_prognombre,
seg_programa.vch_progdescripcion
Into codigo,nombre,descripcion
From seg_programa
Where int_progtipo=0
Order by vch_prognombre asc;
End;me lo crea sin errores pero al ejecutar me sale este error:BEGIN carga_modulo; END;*
ERROR at line 1:
ORA-01422: exact fetch returns more than requested number of rows
ORA-06512: at "COCO.CARGA_MODULO", line 8
ORA-06512: at line 1
que puedo hacerGracias por su ayudaJorge Luis Chumpitaz VelezIng de Sistemas
------------------------------
AdminBDOracle:
Administración de Bases de Datos Oracle
------------------------------
Direcciones de la lista:
Publicar un mensaje: AdminBDOracle@...
Suscribirse........: AdminBDOracle-Subscribe@...
Desuscribirse......: AdminBDOracle-Unsubscribe@...
Administrador......: AdminBDOracle-Owner@...
Página de la lista.: http://www.gruposyahoo.com.ar/group/AdminBDOracle
------------------------------
http://www.navegana.com/dinero/chanzes.html
La utilización de Yahoo! Grupos está sujeta a su aceptación de las Condiciones del servicio así como de la Política de privacidad.
------------------------------
AdminBDOracle:
Administración de Bases de Datos Oracle
------------------------------
Direcciones de la lista:
Publicar un mensaje: AdminBDOracle@...
Suscribirse........: AdminBDOracle-Subscribe@...
Desuscribirse......: AdminBDOracle-Unsubscribe@...
Administrador......: AdminBDOracle-Owner@...
Página de la lista.: http://www.gruposyahoo.com.ar/group/AdminBDOracle
------------------------------
http://www.navegana.com/dinero/chanzes.html
La utilización de Yahoo! Grupos está sujeta a su aceptación de las Condiciones del servicio así como de la Política de privacidad.