2010-04-09 12 views

Odpowiedz

13

można uzyskać wszystkie dostępne tabele:

select * from sysprogress.SYSTABLES; 

lub

select * from sysprogress.SYSTABLES_FULL; 

można uzyskać wszystkie kolumny podanej tabeli:

select * from sysprogress.SYSCOLUMNS where TBL = 'table_name'; 

lub

select * from sysprogress.SYSCOLUMNS_FULL where TBL = 'table_name'; 

Działa tylko z użytkownikiem uprzywilejowanym DBA.

Więcej szczegółów w OpenEdge Dokumentacji Produktu: https://community.progress.com/community_groups/openedge_general/w/openedgegeneral/1329.openedge-product-documentation-overview

Tytuł dokumentu: SQL Reference

Rozdział: OpenEdge systemowe SQL Stoły Katalog

1

Można zrobić oświadczenie jak

SELECT * FROM LinkedProgressOpenedgeServer.YourDatabase.Owner.TableName WHERE 1=2

To powinno wrócić tylko schemat bez żadnych danych.

0

Normalnie domyślna nazwa schematu jest PUB. Możesz spróbować użyć schematu PUB.