Développeur PL / SQL: plusieurs instructions?
J'ai un script qui génère un fichier texte contenant plusieurs instructions SQL UPDATE:
UPDATE TableX SET Field1 = 'New value 1' WHERE Field2='1';
UPDATE TableX SET Field1 = 'New value 2' WHERE Field2='2';
UPDATE TableX SET Field1 = 'New value 3' WHERE Field2='3';
etc.
Quand je colle le au-dessus du bloc de texte dans une Fenêtre SQL PL/SQL Developer, il me dit que le point-virgule est un caractère non valide. Lorsque je le supprime, il m'informe que ma première déclaration n'a pas été terminée correctement.
Comment puis-je exécuter ces instructions en une seule exécution?
source d'informationauteur IVR Avenger
Vous devez vous connecter pour publier un commentaire.
Je pense que vous êtes à l'aide de la fenêtre de Test. Cela ne peut exécuter une seule instruction. Le SQL de la Fenêtre et de la Fenêtre de Commande sont en mesure d'exécuter plusieurs instructions.
Si vous avez besoin d'exécuter ce dans une fenêtre de Test, vous pouvez l'intégrer dans un
begin..end
bloc pour en faire un PL/SQL bloc d'instructions.J'ai aussi été confronté à ce message d'erreur. Vous avez besoin d'aller dans outils->préférences. Dans la fenêtre des types d'aller à la fenêtre SQL et sélectionnez "Auto select statement". Cela devrait supprimer l'erreur.
essayer de cette façon;
Salut,
vous pouvez essayer cette.
dans sql developer pour exécuter plusieurs requêtes, vous devez créer bloc anonyme.
espère que ce rendre votre travail plus facile.