Oh belle progression ..Comment obtenir schéma de la table de base de données Progress via odbc
j'ai un serveur lié établi entre SQL Server 2008 et un serveur Progress OpenEdge 10.1b.
Comment obtenir les schémas de table?
Oh belle progression ..Comment obtenir schéma de la table de base de données Progress via odbc
j'ai un serveur lié établi entre SQL Server 2008 et un serveur Progress OpenEdge 10.1b.
Comment obtenir les schémas de table?
Vous pouvez obtenir toutes les tables disponibles:
select * from sysprogress.SYSTABLES;
ou
select * from sysprogress.SYSTABLES_FULL;
Vous pouvez obtenir toutes les colonnes de table spécifiée:
select * from sysprogress.SYSCOLUMNS where TBL = 'table_name';
ou
select * from sysprogress.SYSCOLUMNS_FULL where TBL = 'table_name';
Cela fonctionne uniquement avec l'utilisateur DBA privilégié.
plus en détail dans OpenEdge Documentation du produit: https://community.progress.com/community_groups/openedge_general/w/openedgegeneral/1329.openedge-product-documentation-overview
Titre du document: SQL Référence
Chapitre: OpenEdge système SQL Tables Catalogue
Vous pouvez faire une déclaration comme
SELECT * FROM LinkedProgressOpenedgeServer.YourDatabase.Owner.TableName WHERE 1=2
qui devrait renvoyer tout le schéma sans aucune donnée.
Normalement, le nom de schéma par défaut est PUB. Vous pouvez essayer d'utiliser le schéma PUB.