Sybase SQL Anywhere - ejecucion de un archivo .sql desde otro

 
Vista:

ejecucion de un archivo .sql desde otro

Publicado por jose miguel loor (4 intervenciones) el 04/12/2009 17:25:24
Hola

Como puedo llamar a la ejecucion de un archivo .sql desde otro ??

yo ejecuto un archivo .sql con el siguiente comando ???

dbisql -d1 -nogui -c "UID=usr;PWD=pwd;DBN=db;" -onerror exit ./dbScripts/initialize.sql

pero dentro de initialize.sql, quiero llamar a otros archivos .sql que tienen otras rutinas

como se logra esto con sybase ?? en mysql se utiliza el comando source
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:ejecucion de un archivo .sql desde otro

Publicado por mig (7 intervenciones) el 08/06/2010 20:26:27
PRIMERO guardaria todos los archivos en una carpeta y les pondria el nombre en orden en el que se van a ejecutar descpues con CHMOD le cambias los privilegios para que los puedas ejecutar

SEGUNDO to haria un pequeño shell VI (TEST) en UNIX

isql -Usa -S(servername) -P(password) -B(database) -w2000 -i(TEST) -o(para que tengas la salida de todo)

En el archivo TEST solo pon el nombre de todos los archivos que necesitas de la siguiente forma

--En esta forma se van a ir ejecutando dentro del server

./usr/sybase/scripts/test_1.sql
./usr/sybase/scripts/test_2.sql
./usr/sybase/scripts/test_3.sql
./usr/sybase/scripts/test_4.sql
./usr/sybase/scripts/test_5.sql
./usr/sybase/scripts/test_6.sql

Asi todos los archivos se van ejecutando directamente dentro de Sybase. Otra forma es crear un procedimiento almacenado que mande llamar a los otros siempre y cuando ya exitan dentro del servidor

Espero te sirva

Saludos!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar