Netezza是否有办法读取sql文件?在Sybase中,READ语句的工作方式如下:READ "C:procedure_name.sql"
。我创建一个脚本,将多个脚本合并成一个,然后通过命令行运行它与Aginity。
答案是"是",但方法取决于您使用的是哪个接口。
如果你使用的是nzsql,那么i就可以了:
[nz@netezza ~]$ cat procedure_name.sl
SELECT CURRENT_TIMESTAMP;
[nz@netezza ~]$ nzsql
Welcome to nzsql, the IBM Netezza SQL interactive terminal.
Type: h for help with SQL commands
? for help on internal slash commands
g or terminate with semicolon to execute query
q to quit
SYSTEM.ADMIN(ADMIN)=> i procedure_name.sl
TIMESTAMP
---------------------
2016-09-16 15:41:06
(1 row)
请注意,过去的情况是,nzsql没有与windows客户端工具一起交付,因此您必须依赖于Aginity Workbench等工具,但如果您有最新版本的Netezza客户端代码,现在包含了nzsql。