这期内容当中小编将会给大家带来有关Oracle中序列命名规范有哪些,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
1、序列的建立:
create sequence "TEST_SEQUENCE" increment by 1 start with 1 nomaxvalue nocycle nocache;
说明:最后三个值是可以自行设定的
2、触发器的建立:
create trigger "test_trigger" before
insert on test_table for each row when(new.id is null)
begin
select TEST_SEQUENCE.nextval into:new.id from dual;
end;
注意事项:当建立序列的时候,序列的名字最好是写成大写,虽然oracle会自动进行转换,但是最近在
用的时候却没有注意,写成的小写序列名字并没有转成大写,如此造成错误!情况如下:
当时序列名字写成小写,系统并没有转换大写,这样的话在接下来建立触发器的时候会出现:触发器
建立成功,但是提示"编译时有warning",最终导致触发器不能正常使用,解决办法就是将序列的名字
改成大写。
上述就是小编为大家分享的Oracle中序列命名规范有哪些了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注亿速云行业资讯频道。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。