Home » Non-English Forums » Spanish » Ejecutar SQL desde Unix
Ejecutar SQL desde Unix [message #197380] Wed, 11 October 2006 01:58 Go to next message
difdba
Messages: 6
Registered: October 2006
Junior Member

Buenas

¿ómo puedo desde Unix, conectarme a una BD y ejecutar uno o varios archivos .SQL.

Mediante el CRON de Unix, ejecutar un archivo que se conecte al a BDOracle, que ejecute un archivo Selects.SQL. [crea una lista de Analyzer sobre unas tablas en concreto] y después que ejecute otro archivo Analyzers.SQL. [archivo generado del sobre la lista creada de Analyzer] .

He realizado varias pruebas, si lo hago manualmente como 'oracle' no existe problema [aunque me queda 'colgado' y necesito teclear EXIT para que me devuelva el prompt], pero no encuentro la manera hacer que se conecte automáticamente.
Gracias anticipadas

Gracias anticipadas
Re: Ejecutar SQL desde Unix [message #242801 is a reply to message #197380] Tue, 05 June 2007 03:01 Go to previous message
j0zele
Messages: 15
Registered: December 2006
Junior Member
Buenas,

Lo puedes hacer llamando a un script y que este script contenga la conexión Smile

sqlplus /nolog <<FIN > /dev/null
CONNECT $USER/$PASSWORD
@script_sql_con_ruta_sin_extension
WHENEVER OSERROR EXIT SQL.SQLCODE;                                           
WHENEVER SQLERROR EXIT SQL.SQLCODE;                                                     
FIN

if [$? != 0]
then
echo "Imposible conectar"
fi


Saludos
Previous Topic: Problema con Radio Button, no se actualiza
Next Topic: Necesito probar Discoverer 10g actualmente uso
Goto Forum:
  


Current Time: Thu Mar 28 06:19:58 CDT 2024