netezza 传递变量
netezza passing variables
您好,我正在尝试使用 run_nzodbc 脚本为 sql 中的变量传递值,
run_nzodbc /development/df2/dfr/sql/adhoc/sriram/gen.sql -v 条件=PROD.USC_CODE IN (12000,12001)>/development/df2/data01/sriram/df2_astrazeneca_seroquel_mthly_01160044DPT.log 2>/development/df2/data01/sriram/df2_astrazeneca_seroquel_mthly_01160044DPT.err &
gen.sql
创建tablexxx
作为
(
select * 来自 abc 作为 a
在哪里
a.string =:条件
);
而不是条件,我必须替换一个包含 space 的字符串,在 运行 查询时将其作为变量传递。
但是当传递值时,它会在 space 实例发生后被截断,
我试过传递用单引号和双引号引起来的值。
请让我知道有没有一种方法可以将 space 之间的字符串值作为 vriable
传递
这对我有用。
nzsql -Atv "condition='1 with space'" -c "select :condition"
我想 run_nzodbc
命令的效果是一样的。
您好,我正在尝试使用 run_nzodbc 脚本为 sql 中的变量传递值,
run_nzodbc /development/df2/dfr/sql/adhoc/sriram/gen.sql -v 条件=PROD.USC_CODE IN (12000,12001)>/development/df2/data01/sriram/df2_astrazeneca_seroquel_mthly_01160044DPT.log 2>/development/df2/data01/sriram/df2_astrazeneca_seroquel_mthly_01160044DPT.err &
gen.sql
创建tablexxx 作为
( select * 来自 abc 作为 a 在哪里 a.string =:条件 );
而不是条件,我必须替换一个包含 space 的字符串,在 运行 查询时将其作为变量传递。 但是当传递值时,它会在 space 实例发生后被截断, 我试过传递用单引号和双引号引起来的值。 请让我知道有没有一种方法可以将 space 之间的字符串值作为 vriable
传递这对我有用。
nzsql -Atv "condition='1 with space'" -c "select :condition"
我想 run_nzodbc
命令的效果是一样的。