当前位置: 代码迷 >> PB >> 出现符号“”被忽略解决思路
  详细解决方案

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

热度:77   发布时间:2016-04-29 09:48:24.0
出现符号“”被忽略
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;
  相关解决方案