[sybase] Suppression de tables par lot
Bonjour à tous,
je souhaiterais pouvoir supprimer automatiquement un ensemble de tables qui commencent toutes par les trois mêmes caractères , par exemple TMP
J'ai essayé sans conviction:
Code:
1 2
|
DROP TABLE (select table_name from systable where table_name like 'TMP%') |
qui a évidemment déclenché une "syntax error".
j'ai essayé
Code:
1 2
|
Delete from systable where table_name like 'TMP%' |
mais ce n'est pas autorisé, même connecté en dba
je pourrais bien sûr me palucher les lignes avec
Code:
1 2 3
| drop table TMP1;
drop table TMP2
.... |
mais des tables similaires sont susceptibles de réapparaître avec des noms différents (la partie du nom derrière TMP est aléatoire) et je ne pourrais pas réutiliser mon code.
Quelqu'un a-t-il une solution ?