2010-04-09 73 views

回答

13

你可以得到所有可用的表:

select * from sysprogress.SYSTABLES; 

select * from sysprogress.SYSTABLES_FULL; 

你可以得到指定表中的所有列:

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

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

它僅適用於DBA特權用戶。

更詳細的OpenEdge產品文檔:https://community.progress.com/community_groups/openedge_general/w/openedgegeneral/1329.openedge-product-documentation-overview

文件標題:SQL參考

章:OpenEdge SQL系統目錄表

1

你可以做如下語句

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

這應該只返回架構沒有任何數據。

0

通常默認的模式名是PUB。你可以嘗試使用PUB模式。

相關問題