在sqlplus中用pl/sql自动生成sql脚本.发现不少小问题.
客户端是oracle 9.2.0.1.
sqlplus中:
1.注意Oracle中的&的含义是让用户输入参数,如果连接中含有'&'字符的话要首先关闭定义参数的功能,比如要插入如下的记录:
INSERT INTO sd_cat VALUES ('020040040040', '经费支出', '/BdgWoPrjreq.do?action=list&&vo_flag=SupVo');
其中含有&字符,要把参数定义功能关闭.
SQL>set DEFINE OFF;
2.注意,如下的sql语句会执行两次
INSERT INTO sd_cat VALUES ('020040020060', '公式定义', '/formula_Formula.do?action=list');
/*INSERT INTO sd_cat VALUES ('020040020040', '滚存设置', '');*/
正确的写法为:
INSERT INTO sd_cat VALUES ('020040020060', '公式定义', '/formula_Formula.do?action=list');
-- INSERT INTO sd_cat VALUES ('020040020040', '滚存设置', '');
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/6906/viewspace-21861/,如需转载,请注明出处,否则将追究法律责任。