Page 1 sur 1

SQL DROP ALIAS

Posté : mar. 28 juin 2011, 12:09:21
par Verhofstadt
Comment tester l'existence d'un alias avant de pouvoir en faire le drop ?

ALIAS

Posté : mar. 28 juin 2011, 16:59:40
par cmasse
D'un point de vue système un ALIAS créé un fichier de type DDMF dans la bibliothèque (SCHEMA) et on peut tester l'existence de l'objet.

D'un point de vue SQL, ils sont enregistrés dans SYSTABLES avec TABLE_NAME différent de BASE_TABLE_NAME

le select suivant donne la liste des ALIAS

Code : Tout sélectionner

SELECT TABLE_NAME, BASE_TABLE_NAME, BASE_TABLE_SCHEMA
FROM systables WHERE TABLE_NAME <> BASE_TABLE_NAME

Drop alias

Posté : mar. 05 juil. 2011, 13:50:11
par Verhofstadt
Merci. Mais dans mon cas l'alias est créé en sql dans qtemp et systables ne contient pas cet alias. Où le retrouver ?

ALIAS

Posté : mar. 05 juil. 2011, 13:54:55
par cmasse
Alors il ne vous reste que le test de l'objet dans QTEMP par le biais de commandes système

Drop alias

Posté : mar. 05 juil. 2011, 13:57:48
par Verhofstadt
Mais je travaille à partir de l'iSeries Navigator !!!