2010-04-09 21 views

Répondre

13

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

1

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.

0

Normalement, le nom de schéma par défaut est PUB. Vous pouvez essayer d'utiliser le schéma PUB.