Netezza ODBC连接 - 相当于"使用数据库"

joe*_*mct 6 netezza

连接到Netezza系统后有没有办法切换数据库?例如,在MSSQL中,可以发送命令use database_name以切换到database_name.

Netezza中有没有像mssql上的"use"一样的东西?

http://technet.microsoft.com/en-us/library/ms188366.aspx

我提出的问题是关于元数据查询; 我只能访问"当前连接的数据库"的_v_table.

Nie*_*ree 11

之前Version 7.0没有相当于USE.您必须登录服务器上的特定数据库,但仍然可以使用访问任何对象.database.schema.objectname

发布Version 7.0相当于Set Catalog

SET CATALOG <database_name> 
Run Code Online (Sandbox Code Playgroud)

关于您的具体询问.请考虑使用_V_TABLE_XDB而不是_V_TABLE.此系统表应该为您提供所有表的列表,而不仅仅是您连接到的数据库中的表.


小智 5

如果您使用的是NPS v7.0 +,那么SET CATALOG命令将动态地将您连接到另一个数据库(而不必断开连接和重新连接)。该命令的优点在于它可以从ODBC / JDBC客户端以及nzsql脚本中提交。