Oh bella Progress ..Come ottenere schema della tabella dal database Progress tramite ODBC
ho un server collegato creato tra il 2008 e sql server 10.1b Progress OpenEdge.
Come si ottengono gli schemi tabella?
Oh bella Progress ..Come ottenere schema della tabella dal database Progress tramite ODBC
ho un server collegato creato tra il 2008 e sql server 10.1b Progress OpenEdge.
Come si ottengono gli schemi tabella?
È 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
Si può fare una dichiarazione come
SELECT * FROM LinkedProgressOpenedgeServer.YourDatabase.Owner.TableName WHERE 1=2
Questo dovrebbe tornare solo lo schema senza alcun dato.
Normalmente il nome dello schema predefinito è PUB. Puoi provare a utilizzare lo schema PUB.