oracle 12c之前用sequence 和 trigger来生成自动增长的列
2024-09-27 05:43:29
SQL> create table scott.t1 (id number, val varchar2(8));
Table created.
SQL> CREATE SEQUENCE scott.t1_id_seq INCREMENT BY 1 START WITH 1 NOMAXVALUE NOCYCLE ;
Sequence created.
SQL> create or replace trigger scott.t1_id_trigger
2 before insert on scott.t1 for each row
3 begin
4 select scott.t1_id_seq.nextval into :new.id from dual;
5 end;
6 /
Trigger created.
SQL> insert into scott.t1(val) values('a');
1 row created.
SQL> commit;
Commit complete.
SQL> select * from scott.t1;
ID VAL
---------- ------------------------
1 a
SQL> insert into scott.t1(val) values('b');
1 row created.
SQL> select * from scott.t1;
ID VAL
---------- ------------------------
1 a
2 b
SQL> commit;
Commit complete.
最新文章
- 从零开始学 Java - Spring MVC 实现跨域资源 CORS 请求
- bootstrap-9
- openlayers 注册事件例子
- linq的创建 和 数据的增删改查
- SSH无密码验证
- ExtJs布局之viewport
- LeetCode 234 Palindrome Linked List
- 自学XML DOM的几个例子
- [leetcode] Reverse Linked List 分类: leetcode 算法 2015-07-09 18:44 2人阅读 评论(0) 收藏
- Font-Awesome IIS下不显示问题
- LWIP裸机环境下实现TCP与UDP通讯
- 在Linux下的找不同-打补丁
- 【Hdu3652】B-number(数位DP)
- version.go
- WebStorm远程调试Node.js
- java 多态 向上 向下转型
- Linux安装rar
- Linux学习 :多线程编程
- Slickflow.NET 开源工作流引擎基础介绍(七) -- 并行分支多实例模式实现
- C# Chart控件的使用总结1
热门文章
- codevs1293送给圣诞夜的极光(bfs)
- [转]Oracle11g链接提示未“在本地计算机注册“OraOLEDB.Oracle”解决方法
- Unity相机平滑跟随
- WinForm 之 使用ListView控件展示数据
- [ CodeForces 865 D ] Buy Low Sell High
- jQuery封装的选项卡方法
- 关于onActivityResult方法不执行的问题汇总
- CSS——float
- 【sqli-labs】 less60 GET -Challenge -Double Query -5 queries allowed -Variation3 (GET型 挑战 双查询 只允许5次查询 变化3)
- dva相关文档