忘记密码   免费注册 查看新帖 | 论坛精华区

ChinaUnix.net

  平台论坛 博客 Club168 精华 文库 自测 访谈录| 频道操作系统 开发 数据库 存储 服务器 网络 IT新闻 Linux 下载 Power用户组
最近访问板块 发新帖
查看: 2123 | 回复: 4

如何在temp_extract_name1的值中使用变量 [复制链接]

Rank: 1

帖子
372
主题
43
精华
0
可用积分
397
专家积分
4
在线时间
62 小时
注册时间
2007-10-29
最后登录
2012-05-11
论坛徽章:
0
发表于 2008-09-02 16:36:21 |显示全部楼层
大家好:
请教大家个问题:
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,但是我不满足我的需求。

Rank: 1

帖子
372
主题
43
精华
0
可用积分
397
专家积分
4
在线时间
62 小时
注册时间
2007-10-29
最后登录
2012-05-11
论坛徽章:
0
发表于 2008-09-02 17:16:51 |显示全部楼层
补充说明:
方法1:
报错:ASA Error: -131:syntax error near "||" on line 13;
方法2:
报错:ASA Error: -131:syntax error near "+" on line 13;

敬请路过的各位大侠指教。

Rank: 8Rank: 8

帖子
3671
主题
259
精华
2
可用积分
22546
专家积分
206
在线时间
5913 小时
注册时间
2002-11-02
最后登录
2012-04-29
论坛徽章:
0
发表于 2008-09-03 08:23:04 |显示全部楼层
建议你先导出到某个文件,再改名。

Rank: 1

帖子
372
主题
43
精华
0
可用积分
397
专家积分
4
在线时间
62 小时
注册时间
2007-10-29
最后登录
2012-05-11
论坛徽章:
0
发表于 2008-09-03 11:32:51 |显示全部楼层
如果是手动执行的话,那么怎么都好说的,但是我是要把它写入到到存储过程里面去,让它自动执行的,所以。。。。

不过还是感谢回复。

帖子
1
主题
0
精华
0
可用积分
2
专家积分
0
在线时间
0 小时
注册时间
2012-01-14
最后登录
2012-02-06
论坛徽章:
0
发表于 2012-02-06 16:16:21 |显示全部楼层
怎样解决,求解,我联系qq:64578820
    热门内容推荐
您需要登录后才可以回帖 登录 | 注册

北京皓辰网域网络信息技术有限公司. 版权所有 京ICP证:060528号 北京市公安局海淀分局网监中心备案编号:1101082001
广播电视节目制作经营许可证(京) 字第1234号 中国互联网协会会员  联系我们:
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP