En utilisant SQL Plus, vous pouvez exécuter un script avec l'opérateur « @ » de la ligne de commande, comme dans:Comment puis-je exécuter une commande unique à partir de la ligne de commande via sql plus?
c:\>sqlplus username/[email protected] @"c:\my_script.sql"
Mais est-il possible de simplement exécuter une seule commande avec une syntaxe similaire , sans un fichier script entier séparé? Comme dans:
c:\>sqlplus username/[email protected] @execute some_procedure
Je suis intéressé par cela parce que je veux écrire un fichier batch qui exécute simplement une commande, sans générer un groupe de deux lignes fichiers « Sql ».
Fonctionne bien. Merci! – JosephStyons
Que fait le symbole @ avant echo dans ce cas? – ivanatpr
@IvanG; Pour les fichiers de commandes Windows, le symbole @ avant une commande écrase la commande pour qu'elle soit répercutée sur la console. C'est utile dans les situations où vous ne voulez pas désactiver l'écho, mais vous ne voulez pas voir la commande répercutée sur l'écran. Dans ce cas, c'est nécessaire pour que ce qui est redirigé vers la commande sqlplus soit le SQL que nous voulons exécuter, pas le texte de la commande. –