La récupération de la colonne et d'autres informations de métadonnées de Teradata
J'ai une demi-douzaine de points de vue dans SQL Server que j'ai besoin de se répliquer dans Teradata, mais je n'ai pas été en mesure de trouver la TD équivalent de SQL tables de métadonnées. J'aimerais reproduire les fonctionnalités suivantes (qui je suppose est assez de soi-même):
select table_name, column_id ordinal_position, column_name,
data_type, char_length char_max_length,
data_precision numeric_precision, data_scale numeric_scale
from user_tab_columns
select name as FUNCTION_NAME
from sys.objects
where type_desc='SQL_SCALAR_FUNCTION'
select TABLE_NAME as VIEW_NAME
from INFORMATION_SCHEMA.VIEWS
Je voudrais aussi savoir si il y a tout utilisable Teradata références en ligne; tout ce que j'ai couru à travers qui semble être de la publicité plutôt que des renseignements pratiques.
Suivi de la dbc.les colonnes (comme emailenin recommandé) semble me donner ce dont j'ai besoin pour le premier point de vue, sauf pour la position ordinale. N'TD enregistrer les informations?
COLUMN_ID en DBC.Les colonnes peuvent être utilisées pour ordinal position d'une colonne dans la table ou la vue. Généralement des graines à 1025 et s'incrémente à partir de là.
Vous trouverez tous les Teradata manuels à l'info.teradata.com, il suffit de choisir votre version. Le meilleur choix est la pleine situés sur CD y compris la Recherche Plein.
COLUMN_ID en DBC.Les colonnes peuvent être utilisées pour ordinal position d'une colonne dans la table ou la vue. Généralement des graines à 1025 et s'incrémente à partir de là.
Vous trouverez tous les Teradata manuels à l'info.teradata.com, il suffit de choisir votre version. Le meilleur choix est la pleine situés sur CD y compris la Recherche Plein.
OriginalL'auteur William | 2011-10-21
Vous devez vous connecter pour publier un commentaire.
Tous Teradata tables système sont stockés sous DBC schéma.
Pour les colonnes, il est dbc.les colonnes
Pour les vues, il est dbc.tables avec un filtre sur une colonne de quelque chose nommé table_type 'V' (où V représente la Vue)
Je ne suis pas sûr de savoir comment obtenir toutes les fonctions de Teradata. Celui qui sait, merci de modifier cette réponse.
Dans Teradata DBC.Les tableaux contient de nombreux objets qui existent sur le système. (par exemple, des Procédures Stockées, UDF, des Déclencheurs, des Macros, des Vues, des Tables, des Index de Hachage, à la Jointure de l'Index, etc.) La colonne Genre de Table est utilisé pour identifier le type de l'objet.
Génial, merci les gars.
Juste une remarque: l'utilisation
dbc.tablesV
au lieu dedbc.tables
. Le non-V vues sont obsolètes depuis TD12, l'émuler les anciennes données dictinary avec les noms d'objet dans CHAR(30) en LATIN. Le tout est de type VARCHAR(128) UNICODE maintenant et TD14.10 permet enfin de 128 caractères des noms d'objet.OriginalL'auteur Lenin Raj Rajasekaran