2010-04-09 11 views

risposta

13

È possibile ottenere tutte le tabelle disponibili:

select * from sysprogress.SYSTABLES; 

o

select * from sysprogress.SYSTABLES_FULL; 

È possibile ottenere tutte le colonne della tabella specificata:

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

o

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

Funziona solo con l'utente con privilegi DBA.

Altro dettaglio nella documentazione del prodotto OpenEdge: https://community.progress.com/community_groups/openedge_general/w/openedgegeneral/1329.openedge-product-documentation-overview

Titolo del documento: SQL Riferimento

Capitolo: OpenEdge di sistema SQL tabelle del catalogo

1

Si può fare una dichiarazione come

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

Questo dovrebbe tornare solo lo schema senza alcun dato.

0

Normalmente il nome dello schema predefinito è PUB. Puoi provare a utilizzare lo schema PUB.

Problemi correlati