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

Ejecución procedimiento desde script

Estas en el tema de Ejecución procedimiento desde script en el foro de Oracle en Foros del Web. Hola Estoy intentando crear un procedimiento para una BD y luego ejecutarlo desde un script SQL. Para ello primero creo el procedimiento y esta parte ...
  #1 (permalink)  
Antiguo 21/07/2008, 03:43
Avatar de javimartinez  
Fecha de Ingreso: marzo-2003
Ubicación: Leganés (Madrid)
Mensajes: 284
Antigüedad: 21 años, 7 meses
Puntos: 1
Ejecución procedimiento desde script

Hola

Estoy intentando crear un procedimiento para una BD y luego ejecutarlo desde un script SQL. Para ello primero creo el procedimiento y esta parte me funciona sin problemas, sin embargo, a la hora de ejecutarlo desde el propio script no lo consigo, ¿sabeis como se puede hacer?

He probado a convertir el procedimiento en función y ejecutarlo con un "select mi_funcion() from dual;" pero como en su interior hay un insert no me deja hacerlo.

Gracias y un saludo
__________________
Javi Martínez

Web: Acertijolandia Blog: A Entretenerse
  #2 (permalink)  
Antiguo 21/07/2008, 04:24
Avatar de matanga  
Fecha de Ingreso: octubre-2007
Ubicación: España
Mensajes: 1.091
Antigüedad: 17 años
Puntos: 85
Respuesta: Ejecución procedimiento desde script

Hola,

Te dejo algunos ejemplos

Código:
oracle@10G> create or replace procedure p1
  2  as
  3  begin
  4  dbms_output.put_line('Hola Mundo!');
  5  end;
  6  /

Procedimiento creado.
Ejecucion directa desde SQL*Plus con el comand exec.

Código:
oracle@10G> exec p1;
Hola Mundo!

Procedimiento PL/SQL terminado correctamente.
Ejecucion desde un bloque PL/SQL anonimo.

Código:
oracle@10G> begin
  2  p1;
  3  end;
  4  /
Hola Mundo!

Procedimiento PL/SQL terminado correctamente.
Saludos
  #3 (permalink)  
Antiguo 21/07/2008, 09:56
Avatar de javimartinez  
Fecha de Ingreso: marzo-2003
Ubicación: Leganés (Madrid)
Mensajes: 284
Antigüedad: 21 años, 7 meses
Puntos: 1
Respuesta: Ejecución procedimiento desde script

Gracias Matanga, el segundo ejemplo es el que me viene mejor, ya que no dispongo del SQLPlus
__________________
Javi Martínez

Web: Acertijolandia Blog: A Entretenerse
  #4 (permalink)  
Antiguo 22/07/2008, 01:11
 
Fecha de Ingreso: junio-2007
Mensajes: 891
Antigüedad: 17 años, 5 meses
Puntos: 43
Respuesta: Ejecución procedimiento desde script

¿ no dispones de sql-plus ?????????????????
  #5 (permalink)  
Antiguo 22/07/2008, 01:27
Avatar de javimartinez  
Fecha de Ingreso: marzo-2003
Ubicación: Leganés (Madrid)
Mensajes: 284
Antigüedad: 21 años, 7 meses
Puntos: 1
Respuesta: Ejecución procedimiento desde script

si dispongo, pero no puedo utilizarlo para esta solución. Tengo que preparar un script para ejecutar con el Toad ...
__________________
Javi Martínez

Web: Acertijolandia Blog: A Entretenerse
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 08:01.