gpt4 book ai didi

VBA (Excel ADODB ODBC) : Get list of stored procedures and tables from ANY database?

转载 作者:行者123 更新时间:2023-12-05 01:15:14 26 4
gpt4 key购买 nike

我希望能够使用 ADODB 列出来自 ODBC 数据连接的存储过程。

我有一个 ADO 连接:

    Public DBConn As New ADODB.Connection 
DBConn.Properties("Prompt") = adPromptAlways

用户选择一个 ODBC 数据源。

然后我想显示表和存储过程的列表。

这可以通用地完成而不特定于 SQL 服务器或 Oracle(比方说)吗?

最佳答案

大多数数据库都有名为 INFORMATION_SCHEMA(又名 SQL-92 标准)的“元 View ”集合。

如果 INFORMATION_SCHEMA.ROUTINES View 存在,那么您可以使用它列出存储过程。

然而,Oracle 并不遵循这个标准,需要特别注意,请参阅: http://www.java2s.com/Code/Oracle/System-Tables-Views/listallstoredproceduresPROCEDUREFUNCTIONPACKAGEPACKAGEBODY.htm

关于VBA (Excel ADODB ODBC) : Get list of stored procedures and tables from ANY database?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10362788/

26 4 0