NZSQL/CODE - 在查询开始时使用 [DATABASE NAME]
NZSQL/CODE - USE [DATABASE NAME] at start of Query
各位。
我们使用很多保存在网络驱动器上的查询,而不是用作存储过程,然后根据需要打开它们并运行。
在使用 TSQL 时,我们通常会指定一个
USE [DATABASE NAME]
将查询定向到正确的数据库。但是现在,当我们切换到 NZSQL 时,我想知道是否有等效项。我知道您可以通过在每个 table 之前列出数据库名称来解决它,例如:
DATABASE1..TABLE1
但我想知道是否有与TSQL中类似的功能。
提前致谢!
根据您使用的版本,您可以使用"SET CATALOG DBNAME;"指定数据库连接。您可以通过发出 SELECT CURRENT_CATALOG.
来验证这一点
我不记得是哪个版本引入了这个,但至少从 7.0.3 开始就有了。
如果您使用的是 NZSQL CLI(而不是仅仅使用 NZSQL 来引用 SQL 的 Netezza 方言,那么您可以使用“\ c 数据库名称".
各位。
我们使用很多保存在网络驱动器上的查询,而不是用作存储过程,然后根据需要打开它们并运行。
在使用 TSQL 时,我们通常会指定一个
USE [DATABASE NAME]
将查询定向到正确的数据库。但是现在,当我们切换到 NZSQL 时,我想知道是否有等效项。我知道您可以通过在每个 table 之前列出数据库名称来解决它,例如:
DATABASE1..TABLE1
但我想知道是否有与TSQL中类似的功能。
提前致谢!
根据您使用的版本,您可以使用"SET CATALOG DBNAME;"指定数据库连接。您可以通过发出 SELECT CURRENT_CATALOG.
来验证这一点我不记得是哪个版本引入了这个,但至少从 7.0.3 开始就有了。
如果您使用的是 NZSQL CLI(而不是仅仅使用 NZSQL 来引用 SQL 的 Netezza 方言,那么您可以使用“\ c 数据库名称".