2013-08-06 36 views
0

我正在通过Pervasive和互联网寻找并找不到任何东西。我想要一些类似于information_schema.columns的东西。这些信息是否存在于PSQL中?如果是这样,我该如何访问它?感谢您花时间阅读我的文章=)如何访问Pervasive SQL元数据表?

回答

1

这取决于您使用的Pervasive.SQL版本。如果您使用的是最新版本(v9或更高版本),则可以使用系统存储过程(http://docs.pervasive.com/products/database/psqlv11/wwhelp/wwhimpl/js/html/wwhelp.htm#href=ODBC/sysstorprocs.06.2.html)获取列信息。

如果您使用PSQL v11,还可以使用系统目录功能,如http://docs.pervasive.com/products/database/psqlv11/wwhelp/wwhimpl/js/html/wwhelp.htm#href=ODBC/catalogfuncs.09.01.html所述。

+0

这太棒了!谢谢! –

+0

你知道我将如何去通过链接服务器从SQL Server访问元数据吗?因此,例如,Call [PSQL]。[DB] .. PSP_COLUMNS('DB','Table',)? –

+0

PSP_COLUMNS是一个存储过程,因此您可以将其作为执行的SQL语句“调用”或“执行”它。可能是这样的:select * from openquery([PSQL],'exec PSP_COLUMNS(''DB'',''Table'';))如果这不起作用,请用你试过的东西开始一个新的问题,错误你看到。 – mirtheil