Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Oracle (http://www.forosdelweb.com/f100/)
-   -   Ejecutar Stored Procedure desde Toad (http://www.forosdelweb.com/f100/ejecutar-stored-procedure-desde-toad-506288/)

birus 18/07/2007 11:04

Ejecutar Stored Procedure desde Toad
 
Hola,

Tengo que ejecutar un Stored Procedure desde el Toad y no se como ejecutarlo, me podrian ayudar.

Este Stored se encuentra dentro del Package PKG_ADMINISTRA_USUARIO

Estos son los parametros que recibe y devuelve..

Código:

PROCEDURE SP_CONSULTA_EMPLEADO (piv_vcusuario  IN VARCHAR2,
                                  pov_pnusuarioid        OUT NOCOPY      NUMBER,
                                  pov_vcusuarionomb      OUT NOCOPY      VARCHAR2,
                                  pov_vcusuarioap        OUT NOCOPY      VARCHAR2,
                                  pov_vcusuarioam        OUT NOCOPY      VARCHAR2,
                                  pov_nnumepleado        OUT NOCOPY      NUMBER,
                                  pov_vcusuariopuesto    OUT NOCOPY      VARCHAR2,
                                  pov_vcusuariodepto      OUT NOCOPY      VARCHAR2,
                                  pov_vcusuariostatus    OUT NOCOPY      VARCHAR2,
                                  pov_vcusuariostatusrh  OUT NOCOPY      VARCHAR2,
                                  pov_dfactualiza        OUT NOCOPY      DATE,
                                  pov_nfuncion            OUT NOCOPY      NUMBER,
                                  pov_nidformato          OUT NOCOPY      NUMBER,
                                  poc_cururol            OUT NOCOPY      curout,
                                  poc_curuapl            OUT NOCOPY      curout)

Lo intenté ejecutar asi:


EXECUTE SP_CONSULTA_EMPLEADO('634122');
EXECUTE PKG_ADMINISTRA_USUARIO.SP_CONSULTA_EMPLEADO('63412 2');

pero me manda ORA-00900 invalid SQL Statement

Me podrian ayudar para saber como ejecutarlo

GRACIAS !!!!!!!! :-)

sir_joshua 18/07/2007 18:08

Re: Ejecutar Stored Procedure desde Toad
 
dentro del TOAD te puedes ir a la seccion de "ESCHEMA BROWSER" ahi dentro en la pestaña de package buscas PKG_ADMINISTRA_USUARIO, te aparece junto al nombre del lado izquierdo un botoncito de +, haz click ahi y busca SP_CONSULTA_EMPLEADO y luego con el boton derecho le das ejecutar y te aparece una pantalla pidiendo los datos que requiere el procedure para su ejecucion... por cierto, esto ke te comento es con TOAD version 9, tu ke version utilizas..?


DESDE LA LINEA DE COMANDOS DE SQLPLUS O EL EDITOR DE TOAD
---
DECLARE
piv_vcusuario VARCHAR2(200);
BEGIN
piv_vcusuario := 'Mi Info';
PKG_ADMINISTRA_USUARIO.SP_CONSULTA_EMPLEADO(piv_vc usuario);
COMMIT;
END;


espero te sirva.... salu2.

birus 18/07/2007 18:51

Re: Ejecutar Stored Procedure desde Toad
 
Gracias !

Tengo una versión viejita del Toad (7.6)

Al ejecutarlo desde la linea de comandos me arroja el siguiente error... No se a que se debe ya que solo pide un parametro de entrada.

ORA-06550: line 5, column 1:
PLS-00306: wrong number or types of arguments in call to 'SP_CONSULTA_EMPLEADO'
ORA-06550: line 5, column 1:
PL/SQL: Statement ignored

:neurotico

kikolice 18/07/2007 22:09

Re: Ejecutar Stored Procedure desde Toad
 
tienes que declarar todas las variables que espera el procedure (en este caso todas son out)


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

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.