oracle数据库创建无参数存储过程,为什么总出现警告;创建的过程带有编译错误

CREATEORREPLACEPROCEDUREproc_executionISBEGINUPDATEEMPSETENAME=‘yourname’;whereEMPNO=... CREATE OR REPLACE PROCEDURE proc_execution
IS
BEGIN
UPDATE EMP SET ENAME = ‘yourname’;
where EMPNO = 9010;
END proc_execution;
展开
 我来答
badkano
2017-12-06 · 知道合伙人体育行家
badkano
知道合伙人体育行家
采纳数:144777 获赞数:885359
团长

向TA提问 私信TA
展开全部
直接错误是‘yourname’上的引号不对,应该用英文写法的单引号。
然后其他错误,emp表中,empno是主键,你把所有的empno都改成9010,执行时应该是会报错的。
另:update语句执行后需要commot;提交,否则不生效,还会锁表。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式