Entrar
¿Usuario nuevo? Regístrate
AdminBDOracle · Administración de Bases de Datos Oracle
? ¿Ya estás suscrito? Entrar en Yahoo!

Consejos de Yahoo! Grupos

¿Sabías que...?
Puedes determinar el orden de los mensajes. Pulsa el enlace en la columna correspondiente a la fecha. Tus preferencias serán guardadas y no tendrás que introducirlas de nuevo.

Mensajes

  Mensajes Ayuda
Avanzado
Re: [DBAOracle] Problemas al crear store procedure   Lista de mensajes  
Responder | Reenviar Mensaje #958 de 7404 |
Re: [DBAOracle] Problemas al crear store procedure

Dos cosas:
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 hacer
Gracias por su ayuda
 
Jorge Luis Chumpitaz Velez
     Ing 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.



Mar, 12 de Ago, 2003 5:28 pm

ppaquito
Sin conexión Sin conexión
Enviar mensaje Enviar mensaje

Reenviar Mensaje #958 de 7404 |
Desplegar mensajes Autor Ordenar por fecha

El select te está devolviendo más de un registro. Saludos.-...
Alexis Carvajal
amcs1969
Sin conexión Enviar mensaje
12 de Ago, 2003
3:45 pm

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...
Gustavo Alvarado
gualvarado@...
Enviar mensaje
12 de Ago, 2003
3:45 pm

Dos cosas: 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...
Edgar W. Morante B.
ppaquito
Sin conexión Enviar mensaje
12 de Ago, 2003
5:32 pm

Eso es lo q tiene q hacer el query devolverme mas de un registro,la pregunta es q hago dentro del store para q me devuelva mas de un registro,ya probe con un...
Jorge Chumpitaz
jorgeluischu...
Sin conexión Enviar mensaje
12 de Ago, 2003
3:51 pm

claro yo lo quiero devolver esos registros a power builder,si pudieses ayudarme te lo agradeceria bastante,chau gracias ... From: Edgar W. Morante B. To:...
Jorge Chumpitaz
jorgeluischu...
Sin conexión Enviar mensaje
12 de Ago, 2003
5:55 pm

Bueno, según tengo entendido desde el Oracle no puedes devolver varias desde el store como un conjunto de resultados (al estilo SQL Server), a menos que uses...
Cesar Angulo
cesar_444@...
Enviar mensaje
12 de Ago, 2003
7:38 pm

Hola Desde el SQL*Plus SQL> SHOW ERROR <Aquí salen los errores de compilación por línea> Saludos César Angulo ... De: Juan_Higuerey...
Cesar Angulo
cesar_444@...
Enviar mensaje
13 de Ago, 2003
9:54 pm

Select * from user_errors ; Saludos.-...
Alexis Carvajal
amcs1969
Sin conexión Enviar mensaje
14 de Ago, 2003
12:42 pm
Avanzado

Copyright © 2009 Yahoo! Todos los derechos reservados.
Política de Privacidad Actualizada - Condiciones del servicio - Directrices - Ayuda