Comment extraire de la Procédure Stockée corps dans Teradata
Je suis en train d'extraire de la procédure Stockée DDL en interrogeant les tables système.
Si j'exécute la requête suivante
sélectionnez * à partir de dbc.tvm où TableKind = 'P'
les deux champs RequestText et CreateText contenir la valeur NULL.
Est il possible de faire une requête de la Procédure Stockée corps en dehors de l'utilisation AFFICHER PROCÉDURE?
Merci.
OriginalL'auteur MaterialGirl | 2013-06-18
Vous devez vous connecter pour publier un commentaire.
Le DDL (SPL) pour les Procédures Stockées ne sont pas stockées dans le dictionnaire des données de tables. Si vous ne conservez pas votre DDL dans un référentiel de contrôle de version, vous aurez besoin de script pour AFFICHER la PROCÉDURE de commandes dans un BTEQ script et de les exporter dans des fichiers plats. Cette BTEQ script peut être généré dynamiquement si vous êtes créatif avec vos requêtes contre le dictionnaire de données.
mais où est la définition enregistrés en fait?
Il est stocké dans une ligne spéciale de la "SP" de la table. Essayez d'effectuer une EXPLIQUER sur un SPECTACLE de la PROCÉDURE de commande.
OriginalL'auteur Rob Paller