Ver Mensaje Individual
  #3 (permalink)  
Antiguo 25/01/2012, 03:44
Avatar de ras_chalo
ras_chalo
 
Fecha de Ingreso: junio-2010
Mensajes: 369
Antigüedad: 13 años, 10 meses
Puntos: 6
Respuesta: como ejecutar varios archivos sql mediante una funcion?

Muchas gracias amigo me ha quedado muy claro

gracias por tu tiempo
comenzare desde ya a desarrollar lo comentado haber que tal,
Saludos!!

Cita:
Iniciado por matanga Ver Mensaje
Tendrías que comentar un poco más el contexto o para que lo quieres hacer, la forma habitual de ejecutar un archivo .sql es con la herramienta SQL*Plus desde la consola de comando del sistema operativo, por ejemplo:

Código:
sqlplus usuario/pass@base @fichero.sql
No existe una forma nativa para ejecutar un archivo .sql desde un procedimiento o función dentro de la base de datos, lo tendrías que desarrollar, un modelo puede ser:

create procedure p1
as
--1. con el paquete UTL_FILE, abrir el fichero y leer línea por línea
--2. en caso de haber múltiples sentencias dentro del fichero, hacer un parser de cada línea para identificar el delimitador de sentencia (; o /)
--3. ejecutar cada sentencia con el comando execute immediate
end;

Saludos