Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Oracle »

Crear procedimiento almacenado, select...

Estas en el tema de Crear procedimiento almacenado, select... en el foro de Oracle en Foros del Web. en que erro??? Código: CREATE OR REPLACE PROCEDURE CONEJITO.Usp_TipoColaborador_Listar() AS BEGIN SELECT IdTColaborador, Nombre FROM CONEJITO.TIPOCOLABORADOR; END; o es correcto Código: CREATE OR REPLACE PROCEDURE ...
  #1 (permalink)  
Antiguo 21/09/2010, 19:10
Avatar de hector2c  
Fecha de Ingreso: noviembre-2007
Ubicación: Perú - Tacna
Mensajes: 979
Antigüedad: 17 años
Puntos: 25
Pregunta Crear procedimiento almacenado, select...

en que erro???

Código:
CREATE OR REPLACE PROCEDURE
CONEJITO.Usp_TipoColaborador_Listar()
AS BEGIN
SELECT IdTColaborador, Nombre FROM CONEJITO.TIPOCOLABORADOR;
END;
o es correcto

Código:
CREATE OR REPLACE PROCEDURE
Usp_TipoColaborador_Listar()
AS BEGIN
SELECT IdTColaborador, Nombre FROM TIPOCOLABORADOR;
END;
en ambos me manda el siguiente error:

Código:
[SQL] CREATE OR REPLACE PROCEDURE
CONEJITO.Usp_TipoColaborador_Listar()
AS BEGIN
SELECT IdTColaborador, Nombre FROM CONEJITO.TIPOCOLABORADOR;
END;
[Err] ORA-24344: success with compilation error 
al parecer crea el procedimiento, ya que en navicat en la sección funciones, aparece, pero por que el mensaje "exito, pero con errores de complilación???"
__________________
blog: hector2c.wordpress.com
email: [email protected]
  #2 (permalink)  
Antiguo 22/09/2010, 02:19
 
Fecha de Ingreso: junio-2007
Mensajes: 891
Antigüedad: 17 años, 5 meses
Puntos: 43
Respuesta: Crear procedimiento almacenado, select...

¿ que es esto ?

CONEJITO.Usp_TipoColaborador_Listar()
  #3 (permalink)  
Antiguo 22/09/2010, 07:30
Avatar de hector2c  
Fecha de Ingreso: noviembre-2007
Ubicación: Perú - Tacna
Mensajes: 979
Antigüedad: 17 años
Puntos: 25
Respuesta: Crear procedimiento almacenado, select...

aaaaaaa, sorry, estaba tan desesperado que hasta le puse el usuario XD, conejito es el esquema que uso..., aun asi, compila con errores T_________T
__________________
blog: hector2c.wordpress.com
email: [email protected]
  #4 (permalink)  
Antiguo 22/09/2010, 07:46
 
Fecha de Ingreso: junio-2007
Mensajes: 891
Antigüedad: 17 años, 5 meses
Puntos: 43
Respuesta: Crear procedimiento almacenado, select...

Me da igual, cambio la pregunta , ¿ que es esto ?

Usp_TipoColaborador_Listar()

Aun así, en PL-SQL , exceptuando cursores, un SELECT implica un INTO y aquí no lo veo.
  #5 (permalink)  
Antiguo 22/09/2010, 15:10
Avatar de hector2c  
Fecha de Ingreso: noviembre-2007
Ubicación: Perú - Tacna
Mensajes: 979
Antigüedad: 17 años
Puntos: 25
Respuesta: Crear procedimiento almacenado, select...

este... y por casualidad??? cuesta mucho poner algun procedimiento de ejemplo???
__________________
blog: hector2c.wordpress.com
email: [email protected]
  #6 (permalink)  
Antiguo 22/09/2010, 15:30
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 9 meses
Puntos: 360
Respuesta: Crear procedimiento almacenado, select...

Lo que dice jc3000 es cierto. Se requiere de una variable INTO para recorrer mediante cursores implicitos una consulta que de un solo registro. Si el retorno son varios registros, ya debes hacer uso de cursores explicitos para mostrar los resultados.

Aca matanga trata el tema con ejemplos muy explicitos.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming

Etiquetas: procedimiento, select, almacenar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 02:01.