读书人

出现符号“”被忽略解决思路

发布时间: 2012-03-23 12:06:21 作者: rapoo

出现符号“”被忽略
PLS-00103: 出现符号 ""符号 "" 被忽略。
begin if '2010-03-23 16:04:25' != 'null' then update
F052201 set start_date = to_date('2010-03-23 14:29:22','YYYY-MM-DD HH24:MI:ss')
,end_date = to_date('2010-03-23 16:04:25','YYYY-MM-DD HH24:MI:ss'),pick_status = '2'; end if; end;
,错误: Sqlcode:-1 SqlErr:ORA-06550: 第 1 行, 第 232 列:

运行程序回写数据库错误。在pl/sql里直接运行没问题。怎么回事啊

[解决办法]
到pb得改改:

SQL code
if '2010-03-23 16:04:25' <> 'null' then update F052201 set start_date = to_date('2010-03-23 14:29:22','YYYY-MM-DD HH24:MI:ss'),end_date = to_date('2010-03-23 16:04:25','YYYY-MM-DD HH24:MI:ss'),pick_status = '2'; end if
[解决办法]
程序里是通过什么方式调用这段PL-SQL语句的?
[解决办法]
后面还要在加判断来提交或回滚


if '2010-03-23 16:04:25' <> 'null' then
update F052201
set start_date = to_date('2010-03-23 14:29:22','YYYY-MM-DD HH24:MI:ss'),
end_date = to_date('2010-03-23 16:04:25','YYYY-MM-DD HH24:MI:ss'),
pick_status = '2';
if sqlca.sqlcode<>-1 then
commit;
else
rollback;
end if
end if
[解决办法]
探讨
Execute Immediate :ls_sql Using atran_ex;

读书人网 >PB

热点推荐