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

¿como ejecutar un procedimiento?

Estas en el tema de ¿como ejecutar un procedimiento? en el foro de Oracle en Foros del Web. Buenas a todos, soy nuevo en Oracle y me estoy enfrentando al siguiente problema: estoy utilizando SQl developer y tengo un procedimiento almacenado como el ...
  #1 (permalink)  
Antiguo 21/09/2010, 09:49
 
Fecha de Ingreso: septiembre-2010
Mensajes: 1
Antigüedad: 14 años, 2 meses
Puntos: 0
¿como ejecutar un procedimiento?

Buenas a todos, soy nuevo en Oracle y me estoy enfrentando al siguiente problema: estoy utilizando SQl developer y tengo un procedimiento almacenado como el que sigue:

create or replace
PROCEDURE gtf_transferencias (SALIDA OUT VARCHAR2)
IS
BEGIN
select NOMBRE INTO SALIDA from GTF_TRANSFERENCIA;
END;


Lo compilo, y lo intento ejecutar de la siguiente forma:

execute gtf_transferencias;

Me sale el siguiente error:


Error que empieza en la línea 2 del comando:
execute GTF.gtf_transferencias()
Informe de error:
ORA-06550: línea 1, columna 7:
PLS-00306: número o tipos de argumentos erróneos al llamar a 'GTF_TRANSFERENCIAS'
ORA-06550: línea 1, columna 7:
PL/SQL: Statement ignored
06550. 00000 - "line %s, column %s:\n%s"
*Cause: Usually a PL/SQL compilation error.
*Action:


Por ahora solo pretendo poder ejecutar un prodimiento que devuelve el resultado de un SELECT de una tabla... Pero ando algo perdido.. ¿Alguna ayuda?
  #2 (permalink)  
Antiguo 21/09/2010, 15:56
 
Fecha de Ingreso: enero-2010
Mensajes: 29
Antigüedad: 14 años, 9 meses
Puntos: 3
Respuesta: ¿como ejecutar un procedimiento?

var something varchar2(100)
exec gtf_transferencias(:something)
print

Etiquetas: procedimiento
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.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:04.