Bonjour,
Dans isql, comment faire pour :
* executer un script sql contenu dans un fichier (par ex : creation_tables.sql)
* executer une commande shell
?
Bonjour,
Dans isql, comment faire pour :
* executer un script sql contenu dans un fichier (par ex : creation_tables.sql)
* executer une commande shell
?
Code : Sélectionner tout - Visualiser dans une fenêtre à part isql -Usa -Pxxx -S VotreServeur -D votreBase -i creation_tables.sql -o creation_tables.out
Code : Sélectionner tout - Visualiser dans une fenêtre à part xp_cmdshell 'LeCheminComplet/MonShell.sh'
Sr DBA Oracle / MS-SQL / MySQL / Postgresql / SAP-Sybase / Informix / DB2
N'oublie pas de consulter mes articles, mon blog, les cours et les FAQ SGBD
Attention : pas de réponse technique par MP : pensez aux autres, passez par les forums !
Ok pour la commande shell, mais pour l'execution du script .sql, je souhaitais pouvoir le faire une fois loggé dans isql (avec le prompt). Est-ce possible, autrement qu'en passant le nom du script en parametre au moment du lancement de isql ?
On peut aussi imaginer une solution comme :
Mais c'est un peu lourd...
Code : Sélectionner tout - Visualiser dans une fenêtre à part xp_cmdshell 'isql -Usa -Pxxx -S VotreServeur -D votreBase -i creation_tables.sql -o creation_tables.out'
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 1>:r creation_tables.sql n> GO
Sr DBA Oracle / MS-SQL / MySQL / Postgresql / SAP-Sybase / Informix / DB2
N'oublie pas de consulter mes articles, mon blog, les cours et les FAQ SGBD
Attention : pas de réponse technique par MP : pensez aux autres, passez par les forums !
Partager