如何在temp_extract_name1的值中使用变量
大家好:请教大家个问题:
iq里,我在倒出数据的时候用到了:set temporary option temp_extract_name1='/dir/filename';
当把'/dir/filename'写固定的时候,我的任务可以顺利完成,
但是我现在的需求是:
要把filename用三部分组成:固定部分:xxx;不固定部分:变量year_in,变量month_in;
说明:
我尝试的方法1:
set temporary option temp_extract_name1='/dir/xxx'||year_in||month_in;
我尝试的方法2:
set temporary option temp_extract_name1='/dir/xxx'+year_in+month_in;
我尝试的方法3:
declare vdir varchar(50);
set vdir='/dir/xxx'||year_in||month_in;
set temporary option temp_extract_name1=vdir;
其中方法1,2不成功,
方法3成功,他在$HOME下生成了数据文件vdir,但是我不满足我的需求。 补充说明:
方法1:
报错:ASA Error: -131:syntax error near "||" on line 13;
方法2:
报错:ASA Error: -131:syntax error near "+" on line 13;
敬请路过的各位大侠指教。 建议你先导出到某个文件,再改名。 如果是手动执行的话,那么怎么都好说的,但是我是要把它写入到到存储过程里面去,让它自动执行的,所以。。。。
不过还是感谢回复。 怎样解决,求解,我联系qq:64578820
页:
[1]