首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

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

2012-03-23 
出现符号“”被忽略PLS-00103: 出现符号 符号 被忽略。begin if 2010-03-23 16:04:25 ! null then

出现符号“”被忽略
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;

热点排行