netezza传递变量

时间:2016-01-28 10:06:03

标签: sql netezza

我正在尝试使用run_nzodbc脚本在sql中传递我的变量值,

run_nzodbc /development/df2/dfr/sql/adhoc/sriram/gen.sql -v condition = 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& amp;

gen.sql

创建表xxx 如

( 选择*从abc作为a 哪里 a.string =:condition );

而不是条件我必须替换一个字符串,该字符串包含在运行查询时作为变量传递的空格。 但是当传递该值时,它会在发生空间实例后被截断, 我试过传递单引号和双引号中的值。 请告诉我有没有办法将字符串值与空格一起作为一个可变的

传递

1 个答案:

答案 0 :(得分:0)

这适合我。

nzsql -Atv "condition='1 with space'" -c "select :condition"

我认为run_nzodbc命令的工作方式是一样的。