我正在尝试找出安装了 SQL Extensions Toolkit 的数据库。
最佳答案
要记住的一件事是,SQL 扩展工具包是用户定义函数的集合,它们可以安装在多个数据库中,并且每个安装都可以处于不同的级别。
如果您有权访问 Netezza 主机,则可以使用 nz_find_object 查找每个 SQL 扩展安装中的 REGEXP_VERSION 函数(然后还会告诉您安装的版本)。
[nz@netezza ~]$/nz/support/bin/nz_find_object REGEXP_VERSION
The Object Name Is | It Is Of Type | Its 'objid' Is | In The Database | In The Schema
-----------------------+---------------+----------------+-----------------+---------------
REGEXP_VERSION#239027 | FUNCTION | 239027 | SQLEXT | ADMIN
(1 row)
或者您可以使用此 SQL:
select OBJNAME, DATABASE from _t_object o
left outer join _v_database d on o.objdb = d.objid
where OBJNAME like 'REGEXP_VERSION#%';
OBJNAME | DATABASE
-----------------------+----------
REGEXP_VERSION#239027 | SQLEXT
(1 row)
select sqlext..REGEXP_VERSION(); REGEXP_VERSION
--------------------------------------------------------------------------------------
IBM Netezza SQL Extensions XML / Regular Expression Library Version 7.2.1.3 Build ()
(1 row)
关于sql - 如何在安装 SQL Extensions Toolkit 的 netezza 中找到数据库名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43469795/