为什么我的存储过程不能执行? begin send_msg_simple('DHD0000008','12385748564');end; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 send_msg_simple你的过程编译通过了吗? 好象是过程内部有错误,把代码贴出来看看. 在SQL*PLUS有两种方法执行存储过程第一种:begin send_msg_simple('DHD0000008','12385748564');end;第二种: EXECUTE send_msg_simple('DHD0000008','12385748564'); begin send_msg_simple('DHD0000008','12385748564');end;就可以了 你也可以用Execute immediate send_msg_simple('DHD0000008','12385748564'); BEGIN,后面不用带EXECUTE这个关键字了EXECUTE本身就是BEGIN过程名();END 加入begin和end中间后,不用“execute”,直接写存储过程就行 同意 freddy2003() --------------execute不能放在begin,end中间啊 请教高手一个oracle函数的问题 sqlserver-oracle移植产生的一系列问题! 关于group by 的问题 触发器无效 求Oracle视频教程下载!!!!! Oracle Messaging Gateway有什么用途? Oracle 数据导入出错 在线等待 如何找出所有名字中有'丰'字的记录? 請問 請問ORACLE EBS 與ORACLE REPORT 的關係? Oracle能否调用SAP接口? 高手请进,关于存储工程的问题? 谁知道按用户数买和按PROCESSER买LICENSE差异到底如何,谁能给我解饰一下
begin
send_msg_simple('DHD0000008','12385748564');
end;第二种:
EXECUTE send_msg_simple('DHD0000008','12385748564');
send_msg_simple('DHD0000008','12385748564');
end;
就可以了
EXECUTE本身就是
BEGIN
过程名();
END
--------------
execute不能放在begin,end中间啊