Accueil du site > Les articles > ALIAS SQL
Version à imprimer Enregistrer au format PDF

ALIAS SQL

Comment gérer les fichiers multi-membres avec SQL

mardi 18 juillet 2006, par Serge Gomes Visites  6194

Un alias peut être considéré comme un raccourcis vers un fichier.
- Exemple :

On veut lister, par SQL tous les enregistrement du membre MBR2 du fichier FIC. Supposons que le fichier FIC contienne 2 membres (MBR1 et MBR2). MBR2 n’est pas le 1er membre de FIC, donc un simple « SELECT * FROM BIB/FIC » ne liste que les enregistrements du 1er membre de FIC (soit MBR1).

Pour pouvoir lister les enregistrements de MBR2, il faut soit utiliser OVRDBF avant de lancer l’instruction SQL, soit utiliser un alias SQL.

- Pour créer un alias :

   CREATE ALIAS QTEMP/TOTO FOR BIB/FIC (MBR2)

« SELECT * FROM QTEMP/TOTO » permet maintenant de lister les enregistrements du membre MBR2 de FIC et est donc équivalent à « SELECT * FROM BIS/FIC.MBR2 ». En fait toutes les opérations SQL sur QTEMP/TOTO tel que UPDATE, DELETE, SELECT ...portent sur le membre MBR2 de BIB/FIC.

ATTENTION : DROP TABLE nom-alias détruit le fichier PHYSIQUE.

Il faut écrire DROP ALIAS pour supprimer l’ALIAS

   DROP ALIAS QTEMP/TOTO