oracle中斜线(/)和分号(;)问题
发布时间:2020-12-12 13:57:53 所属栏目:百科 来源:网络整理
导读:一、问题描述 公司最近有个项目要上线,数据库用的是oracle11g,整理的sql脚本时发现,有些sql单个执行时都可以正常执行,放到sql文件中批量执行时就报错。 经过排查,发现是由于触发器结尾的分号(;)并不能执行创建该触发器,需要添加斜线来执行。 二、解决
一、问题描述公司最近有个项目要上线,数据库用的是oracle11g,整理的sql脚本时发现,有些sql单个执行时都可以正常执行,放到sql文件中批量执行时就报错。 经过排查,发现是由于触发器结尾的分号(;)并不能执行创建该触发器,需要添加斜线来执行。 二、解决方法出现上面问题的原因是: 1、对于sql语句(如insert、update等), insert into skd_score_card_cycle values (1,1,0,sysdate,sysdate);
insert into skd_score_card_cycle values (2,2,sysdate);
2、对于sql语句块、pl块, create or replace trigger tr_data_score before insert on skd_data_score for each row begin select seq_data_score.nextval into :new.data_id from dual;
end;
/
create or replace trigger tr_data before insert on skd_data for each row begin select seq_data.nextval into :new.data_id from dual;
end;
/ (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- PostgreSQL数据库中 获取表字段为空值查询语句
- vb.net连接access2007
- ruby-on-rails – 在最后一个has_many之后销毁关联:通过记
- fastJson结合Nutz.Mapl的进阶应用
- 使用Linq to xml 动态创建Xml文件(数据来自数据库)
- Step into Kotlin - 22 - Xml
- c – std :: shared_ptr:未调用自定义删除器
- ruby-on-rails – Rails测试:固定装置,工厂和魔术数字
- c – 在向量中找到中间项,为什么要使用“mid = beg(end-beg
- 在子查询语句(或视图等)中,不能使用Order by语句,除非使