LoveUnix » DB2 & Informix » 请教export脚本问题
让LU留住您的每

一天 让LU博客留住您的每一天
2007-3-26 16:53 izl-2zl
请教export脚本问题

[font=verdana, arial, helvetica][size=2][size=12px]select 'EXPORT TO e:\aa\'||name||'.del
of del messages e:\aa\exportmsgs.txt select * from db2admin.'||name where PATI_IN_SN in (select PATI_IN_SN from PATI_IN_VISIT where ALLSAVE = '1')
from sysibm.systables
where name in (select TABLENAME from DB2ADMIN.TABLEONELEVEL where TABLETAG = '0');

这一个脚本在执行的时候,报错说select 之后发现意外标记。

select 'EXPORT TO e:\aa\'||name||'.del
of del messages e:\aa\exportmsgs.txt select * from db2admin.'||name
from sysibm.systables
where name in (select TABNAME from syscat.indexes where tabschema = 'DB2ADMIN');

而这个脚本就可以成功运行。

请高手指点!

同时请问这个脚本的
select 'EXPORT TO .............
from sysibm.systables
where ........................
怎样理解?
这个name变量的使用格式是怎样的,||name|| '||name name ?[/size][/size][/font]

2007-3-26 17:00 beginner-bj
1、语法不对。

2、||是做字符串连接用的。

2007-3-26 17:14 dtbdtbdtb
select 后面怎么跟了这些东西

sql学习了没有

2007-3-26 17:49 izl-2zl
[quote]原帖由 [i]dtbdtbdtb[/i] 于 2007-3-26 17:14 发表 [url=http://www.loveunix.net/discuz/redirect.php?goto=findpost&pid=648590&ptid=70955][img]http://www.loveunix.net/discuz/images/common/back.gif[/img][/url]
select 后面怎么跟了这些东西

sql学习了没有 [/quote]


[font=Verdana]select 'EXPORT TO e:\aa\'||name||'.del
of del messages e:\aa\exportmsgs.txt select * from db2admin.'||name
from sysibm.systables
where name in (select TABNAME from syscat.indexes where tabschema = 'DB2ADMIN');[/font]
那为什么这个脚本跟了好多东西可以执行呢?

请指点

2007-3-26 19:14 beginner-bj
把单引号引起来的部分先去掉,就好理解了。

[[i] 本帖最后由 beginner-bj 于 2007-3-26 19:24 编辑 [/i]]

2007-3-27 08:27 izl-2zl
谢谢楼主指点

页: [1]
查看完整版本: 请教export脚本问题


Powered by Discuz! Archiver 5.5.0  © 2001-2006 Comsenz Inc.