2010-04-09 41 views

Trả lời

13

Bạn có thể nhận được tất cả các bảng có sẵn:

select * from sysprogress.SYSTABLES; 

hoặc

select * from sysprogress.SYSTABLES_FULL; 

Bạn có thể nhận được tất cả các cột của bảng quy định:

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

hoặc

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

Chỉ hoạt động với người dùng đặc quyền DBA.

Xem chi tiết tại OpenEdge Tài liệu sản phẩm: https://community.progress.com/community_groups/openedge_general/w/openedgegeneral/1329.openedge-product-documentation-overview

tiêu đề tài liệu: SQL Reference

Chương: Hệ thống OpenEdge SQL Catalog Bàn

1

Bạn có thể làm một tuyên bố như

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

Điều đó sẽ trở lại chỉ là sơ đồ mà không cần bất kỳ dữ liệu.

0

Thông thường tên lược đồ mặc định là PUB. Bạn có thể thử sử dụng lược đồ PUB.

Các vấn đề liên quan