这个存储过程while里面的update为什么不起作用,又不报错! 在线等,高手请进,UP有分! 結構上沒有什么問題,不能將commit放到循環體里面。否則出錯。檢查你的update語句是否寫得正確(主要是where字句) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select * from current_temp where to_char(coltime,'hh24 miss') = str_t2||str_t and (phase = 'B' or phase = 'b');这样查询是否有值?搞清楚to_char(coltime,'hh24 miss') = str_t2||str_t是否相等修改:to_char(coltime,'hh24miss') = str_t2||str_t commit 是没有问题的,一个事物里面的建议你 插入数据以后先select 调试 看看update选没有选出 结果集 没有符合条件的记录供语句更新,过滤条件过滤掉了,找一些确定的值直接写在where条件后试试看 我在sqlplus里面运行update current_temp set colhour = to_number('10', '99') where to_char(coltime,'hh24 miss') = '10 2356' and (phase = 'A' or phase = 'a');是没有问题的,有结果!但是在这么过程里面没有值,也不报错! 请教一条sql语句 求一个sql语句 关于导入dmp文件失败问题 有人删除我们oracle数据库的全部表,我怎样通过相关日志查询是哪个机器操作的和具体时间 帮忙看一个产生统计报表的算法 如何在ORACLE中查询到是那个进程ID更新了某个表的数据 ORACLE存储过程错误,求助! 简单的SQL语句错误! 没有监听--在线等待10万火急--立即给分哦 oracle 12c ORA-01017: 用户名/口令无效; 登录被拒绝 有关数据转型的问题 在作业中制定任务创建一个表,为什么不行
修改:
to_char(coltime,'hh24miss') = str_t2||str_t
建议你 插入数据以后先select 调试 看看update选没有选出 结果集
update current_temp set colhour = to_number('10', '99')
where to_char(coltime,'hh24 miss') = '10 2356'
and (phase = 'A' or phase = 'a');
是没有问题的,有结果!
但是在这么过程里面没有值,也不报错!