我正在尝试使用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 );
而不是条件我必须替换一个字符串,该字符串包含在运行查询时作为变量传递的空格。 但是当传递该值时,它会在发生空间实例后被截断, 我试过传递单引号和双引号中的值。 请告诉我有没有办法将字符串值与空格一起作为一个可变的
传递答案 0 :(得分:0)
这适合我。
nzsql -Atv "condition='1 with space'" -c "select :condition"
我认为run_nzodbc
命令的工作方式是一样的。