Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1506 connectés 

  FORUM HardWare.fr
  Programmation
  Divers

  Oracle - DROP TABLE

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Oracle - DROP TABLE

n°2330991
audrey267
Posté le 28-03-2019 à 00:25:04  profilanswer
 

Bonjour,
 
je suis débutante sur Oracle (extrêmement débutante même). Je tente de faire un fichier texte supp.sql
qui permet de supprimer l'ensemble de mes tables. La première table se créer sans problème, mais la deuxième affiche le message d'erreur : Table ou vue inexistante.  
 
- Premier : DROP TABLE CLIENT cascade constraints; (Le DROP TABLE CLIENT EST EN BLEU et le reste en noir)
- Deuxième : DROP TABLE FOURNISSEUR cascade constraints; (Le DROP TABLE est en bleu et le mot
FOURNISSEUR, ainsi que le reste sont en noir)
 
Je n'arrive pas à mettre le mot FOURNISSEUR en bleu pour qu'il comprenne qu'il correspond à une table.
 

mood
Publicité
Posté le 28-03-2019 à 00:25:04  profilanswer
 

n°2331003
el muchach​o
Comfortably Numb
Posté le 28-03-2019 à 11:35:49  profilanswer
 

Oracle n'a pas l'option DROP TABLE IF EXISTS qui existe sur la plupart des autres bases de données.
Elle n'a pas non plus CREATE OR REPLACE TABLE.

 

Donc il y aura une erreur.

 

Il faut faire ce truc magique pour qu'il ne gueule pas:


        BEGIN
            EXECUTE IMMEDIATE ('DROP TABLE client CASCADE CONSTRAINTS');
            EXECUTE IMMEDIATE ('DROP TABLE fournisseur CASCADE CONSTRAINTS');
        EXCEPTION
              WHEN OTHERS THEN
                  IF SQLCODE != -942 THEN
                      RAISE;  -- raise only if the error isn't "No such table"
                  END IF;
        END;  


Message édité par el muchacho le 28-03-2019 à 11:38:11

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Divers

  Oracle - DROP TABLE

 

Sujets relatifs
Table à 2 colonnes - Définir variables selon Id (Résolu)Lier textbox excel avec une table access
[ORACLE] Changer la table dont un trigger fait partiePerformance de ma table
Out of memory - sql Oracle/phpAuth Laravel avec une table différente de users
[MySQL] Supprimer toutes les contraintes d'une tableconseil pour établir MCD relations table access
Noob: Oracle SQL probleme conversion dateprobleme de drop de table sur oracle
Plus de sujets relatifs à : Oracle - DROP TABLE


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR