温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Oracle中序列命名规范有哪些

发布时间:2021-06-24 14:43:22 来源:亿速云 阅读:173 作者:Leah 栏目:数据库

这期内容当中小编将会给大家带来有关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中序列命名规范有哪些了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注亿速云行业资讯频道。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI