UpsQry.IConnexionSql.ListerSchemas

Fonction Habilitation ListerSchemas(NomProprietaire : Nul Ou Caractere=Nul, NomCatalogue : Nul Ou Caractere=Nul, NomSchema : Nul Ou Caractere=Nul, TTR : Entier=1, ModeOptimisation : ModeOptimisationFlux=Asynchrone4096) Retourner Nul Ou IResultatRequete;

Description

La méthode ListerSchemas permet à la tâche courante de lister les schémas de la base de données. Un schéma est à une base de données ce qu'un module est à un programme. Un schéma est encore appelé paquetage.

Si le nom du propriétaire est précisé dans le paramète NomProprietaire, alors seuls les schémas de ce propriétaire sont remontés.
La fin du nom du propriétaire peut être le caractère joker *. En ce cas, tous les propriétaires dont le nom correspond au modèle sont examinés.

Si le nom du catalogue est précisé dans le paramète NomCatalogue, alors seuls les schémas de ce catalogue sont remontés.
La fin du nom du catalogue peut être le caractère joker *. En ce cas, tous les catalogues dont le nom correspond au modèle sont examinés.

Si le nom du schéma est précisé dans le paramète NomSchema, alors seul ce schéma est remonté.
La fin du nom du schéma peut être le caractère joker *. En ce cas, tous les schémas dont le nom correspond au modèle sont examinés.

La gestion des tableaux est automatisée pour rendre le principe d'Array Fetch Processing transparent.

Après avoir exécuté la requête sur le dictionnaire de la base de données, Up ! Virtual Technical Machine rècupère tous les enregistrements produits et les conserve dans un espace de mémoire virtuelle dont la taille de l'anté-mémoire est définie par la valeur du paramètre ModeOptimisation. Pour plus de précisions, merci de se référer à la fiche ModeOptimisationFlux.

Cette méthode a deux avantages :

Le format d'un enregistrement résultat est le suivant :

Nom du champType du champDescription du champ
NomProprietaireCaractereNom du propriétaire.
NomCatalogueCaractereNom du catalogue.
NomSchemaCaractereNom du schéma.
CommentaireCaractereCommentaire associé au schéma.

Si la méthode échoue, alors l'exception ErreurOrdreSql est envoyée.

Si la méthode n'est pas supportée, alors le résultat est Nul.

Exemple

Principal
/*******/
Variable
/******/

Debut
...
Si MaConnexionSql.ListerSchemasSupporte Alors ...
Fin Principal

Avertissement

Le pilote de données peut ne pas être en mesure de fournir toutes les informations nécessaires à la constitution d'un enregistrement. En ce cas, certains champs peuvent avoir des valeurs par défaut.

Voir aussi

ListerTables pour lister les tables. ListerClesPrimaires pour lister les clés primaires. ListerClesEtrangeres pour lister les clés étrangères. ListerIndex pour lister les index. ListerProcedures pour lister les procédures. ListerParametresProcedures pour lister les paramètres d'une procédure. ListerCatalogues pour lister les catalogues.

ListerSchemasSupporte pour connaître si le listage des schémas est supporté.

Traduction

---------