Oracle 10g script2

Fermé
nabilok3 - 8 sept. 2010 à 10:25
jee pee Messages postés 41165 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 23 avril 2025 - 8 sept. 2010 à 11:29
Bonjour, a tous

mon script va creer 4 views seulement
j'ai excute deux fois la meme script comme suit :

1/ start c:\nomdescript.sql
2/ start c:\nomdescript.sql;

dans 1 il a creer les views
dans 2 il a signale des erreurs puis il a creer les 4 views

* est ce que les views sont creer deux fois ou non

* est ce que la ; a la fin est obligatoire ou non
start c:\nomdescript.sql;




1 réponse

jee pee Messages postés 41165 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 23 avril 2025 9 606
8 sept. 2010 à 11:29
Salut,

Les vues ne peuvent pas être créées 2 fois, elles n'existent donc qu'en un seul exemplaire.

Dans un script pour créer des vues il est préférable d'utiliser :
create or replace view XXX plutot que create view XXX,
la première syntaxe fonctionne même si la vue existait déjà avant et ne donne pas d'anomalie lors de l'exécution du script.

Sur un start le ; ne sert à rien, il est inutile, quand il est présent à l'exécution il n'y a pas de message particulier, il ne doit pas être pris en compte.

cdlt


0