Exécuter une instruction ou exécuter un Script?

en entrant une instruction SQL dans Oracle SQL Developer, j'ai remarqué que j'avais deux choix. Je peux soit "Execute Statement"ou" Run Script". Un choix similaire semble également disponible dans SQL Maestro, bien que nommé "Execute query"et" Execute as script".

Quelle est exactement la différence entre les deux?

18
demandé sur Vik David 2009-01-26 13:58:09

2 réponses

Exécuter L'Instruction vous donnera une liste de tous les résultats dans un tableau triable. Il permettra également d'exécuter l'instruction sous le curseur (ou souligné). Vous serez invité pour lier les variables lorsque vous exécutez l'instruction (tout titulaire d'emplacement : en face d'elle).

E. G.

select * from customers where customer_id = :id

invite pour une valeur de id

Exécuter Le Script exécutera toutes les instructions dans la feuille de travail, et donnera une lecture de texte des résultats. Il vous invite pas pour les valeurs des variables de liaison.

22
répondu Greg Reynolds 2015-03-14 00:07:03

je pense que "Execute" - signifie que, si vous voulez obtenir des résultats (resultset) "Run Script" - est quelque chose que vous devez exécuter mais n'avez pas besoin de résultats, comme l'installation de dump de base de données, ou script de mise à niveau pour ajouter des colonnes à la table etc.

0
répondu waney 2009-01-26 11:09:18