2008-6-27 12:49
cgsuccess
DB2批处理问题
----------------------------------------------
-- Sams Teach Yourself SQL in 10 Minutes
-- [url=http://www.forta.com/books/0672325675/]http://www.forta.com/books/0672325675/[/url]
-- Example table creation scripts for IBM DB2.
----------------------------------------------
-------------------------
-- Create Customers table
-------------------------
CREATE TABLE Customers
(
cust_id char(10) NOT NULL ,
cust_name char(50) NOT NULL ,
cust_address char(50) ,
cust_city char(50) ,
cust_state char(5) ,
cust_zip char(10) ,
cust_country char(50) ,
cust_contact char(50) ,
cust_email char(254)
);
--------------------------
-- Create OrderItems table
--------------------------
CREATE TABLE OrderItems
(
order_num int NOT NULL ,
order_item int NOT NULL ,
prod_id char(10) NOT NULL ,
quantity int NOT NULL ,
item_price decimal(8,2) NOT NULL
);
----------------------
-- Create Orders table
----------------------
CREATE TABLE Orders
(
order_num int NOT NULL ,
order_date date NOT NULL ,
cust_id char(10) NOT NULL
);
以上sql语句为create.txt中的内容 但是使用db2 -tvf create.txt提示读取命令时以到达文件末尾。
但是把每个语句合成一行就可以执行,已经设计SQL语句的结束标识符为;还是这个错误。
忘高手指点一下!
先谢了
2008-6-27 15:32
diablo2
估计有非法字符
2008-6-27 15:50
cgsuccess
估计不会
这是我从<sql必知必会>书网站上下载的建库脚本截取的建库部分。应该没问题吧
批处理在每个SQL语句中加回车可以吗
DB2工具配置中设置了语句的结束标示符为;
2008-6-29 00:20
wangzhonnew
did you edit on windows and upload to unix using binary mode?
can you try to upload using text mode?
2008-6-30 11:48
cgsuccess
如何使用文本模式!
2008-6-30 21:42
wangzhonnew
????
ftp xxxxxxxxxxxx
username: xxxx
passwd: xxxxxx
ascii
put xxxxxxxxx
2008-7-1 08:46
diablo2
[quote]原帖由 [i]wangzhonnew[/i] 于 2008-6-30 21:42 发表 [url=http://www.itpub.net/redirect.php?goto=findpost&pid=10814031&ptid=1012671][img]http://www.itpub.net/images/common/back.gif[/img][/url]
????
ftp xxxxxxxxxxxx
username: xxxx
passwd: xxxxxx
ascii
put xxxxxxxxx [/quote]
:right:
2008-7-1 15:07
hooboor
这种情况我以前也碰到过,应该是空格问题,比如上面的每一个完整语句后(即分号后)都空有一行。将这个空行删掉一般即可解决这个问题
2008-7-2 10:46
cgsuccess
:eek:
楼上的方法试了不能解决问题
在上一楼兄弟的方法看不懂!
2008-7-2 12:01
myfriend2010
用flashfxp把文件传上去吧!
2008-7-2 15:49
fck
试试dos2unix
2008-7-3 13:52
yuanqingyu0123
格式问题
2008-7-4 09:19
cgsuccess
我也知道是格式问题
关键是哪里的格式出了问题
2008-7-4 15:59
askgyliu
L10都说了,把你的文件传上来,才可能知道哪里出问题。
若是把你在ITPU里的COPY & PASTE的话,那执行是没问题啊。
2008-7-4 16:29
yuanqingyu0123
对文件传上来看看
2008-7-4 21:13
myfriend2010
恭喜!您刚拣到ITPUB送出的幸运红包。86PUB币!
如果您的浏览器没有自动跳转,请点击这里
2008-7-5 08:35
lovelyman_gold
db2要求这么多啊,
Oracle对这些从来都没有限制
2008-7-5 13:42
Ryan-liumin
呵呵 所以才是DB2
2008-7-9 17:25
slowlybright
转换会自动生成^M的,去掉就行了
2008-7-9 18:08
askgyliu
[quote]原帖由 [i]lovelyman_gold[/i] 于 2008-7-5 08:35 发表 [url=http://www.itpub.net/redirect.php?goto=findpost&pid=10862300&ptid=1012671][img]http://www.itpub.net/images/common/back.gif[/img][/url]
db2要求这么多啊,
Oracle对这些从来都没有限制 [/quote]
18:06:17 SQL> @t4.sql
SP2-0042: unknown command "from dual" - rest of line ignored.
18:06:26 SQL> ! cat t4.sql
select sysdate
from dual;
18:06:33 SQL> @t4.sql
SYSDATE
---------
09-JUL-08
18:06:43 SQL> ! cat t4.sql
select sysdate
from dual;
18:06:46 SQL>
页:
[1]
2

Powered by ITPUB论坛