|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() Inscription : décembre 2008 Messages : 159 ![]() |
Bonjour,
Comment faire pour supprimer une liste de tables dont le nom commence par TATA par exemple appartenant à un user TOTO? Merci. |
|
|
00
|
|
|
#2 | ||
|
Membre confirmé
![]() Ahmed AANGOURDBA Etudes Oracle Inscription : janvier 2010 Messages : 123 ![]() |
Une solution:
Code :
__________________
Mon blog Oracle: http://ahmedaangour.blogspot.com/ |
||
|
00
|
|
|
#3 |
|
Membre confirmé
![]() Ahmed AANGOURDBA Etudes Oracle Inscription : janvier 2010 Messages : 123 ![]() |
J'ai mal lu ton énoncé. J'ai pas vu que tu voulais juste les tables commençant par TATA
Dans le script ci-dessus il suffit d'ajouter dans la requête du curseur la clause WHERE suivante:
__________________
Mon blog Oracle: http://ahmedaangour.blogspot.com/ |
|
00
|
|
|
#4 | |
|
Membre du Club
![]() Inscription : décembre 2008 Messages : 159 ![]() |
Citation:
|
|
|
|
00
|
|
|
#5 |
|
Expert Confirmé Sénior
![]() ![]() ![]() Laurent SchneiderAdministrateur de base de données Inscription : décembre 2005 Messages : 2 925 ![]() |
pour éviter les erreurs avec les noms de tables réservées, utilise "
pour éviter les problèmes de clés étrangère. utilise cascade constraints Code :
execute immediate ('drop table "'|| cur_rec.table_name||'" cascade constraints'); |
|
10
|
|
|
#6 | ||
|
Membre du Club
![]() Inscription : décembre 2008 Messages : 159 ![]() |
Merci à vous deux de votre aide.
Code :
![]() A+ |
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com