oracle中利用trigger,sequence自动生成ID
来源:互联网 发布:广州画室知乎 编辑:程序博客网 时间:2024/06/06 11:36
1. 首先创建数据库表
SQL> create table customer(
2 id number(8) not null primary key,
3 name varchar2(20),
4 age number(3),
5 gender varchar2(8)
6 );
2. 创建Sequence:
create sequence customer_SEQUENCE start with 6 increment by 1
3.创建Trigger:
create or replace trigger customer_trgger
before insert or update on customer
for each row
begin
select customer_SEQUENCE.nextval into :NEW.userID from dual;
end;
在插入数据的时候就不用提供id了。
SQL> insert into customer(name,age,gender) values('abc',33,'male');
1 row created.
0 0
- oracle中利用trigger,sequence自动生成ID
- Oracle利用Sequence和触发器Trigger实现Columns的Default自动编号(标识)
- ORACLE 中,数据的id号自动生成,利用触发器的实现
- Oracle squence自动生成trigger创建失败
- Oracle中利用Trigger进行工作
- Oracle数据库中创建并利用序列号生成ID
- oracle中sequence trigger 及构造自增长字段
- Oracle create trigger and sequence
- 在oracle中插入一条数据,id自动增长,插入之后怎么得到这个id(sequence的使用)
- 在oracle中插入一条数据,id自动增长,插入之后怎么得到这个id(sequence的使用)
- 在oracle中插入一条数据,id自动增长,插入之后怎么得到这个id(sequence的使用)
- 在oracle中插入一条数据,id自动增长,插入之后怎么得到这个id(sequence的使用)
- Oracle自动生成id的方法
- Oracle中利用sequence做添加操作
- Trigger Execution Sequence in Oracle Forms
- oracle创建trigger procedure function sequence plsql
- oracle创建sequence和触发器trigger
- Oracle中自动获取序列sequence用法
- ThinkPHP原生态SQL语句查询
- 开发与测试的关系
- Google Protocol Buffer 的使用和原理
- LeetCode | Longest Consecutive Sequence(最长连续序列)
- Monkey and Banana
- oracle中利用trigger,sequence自动生成ID
- ACM P服务点设置(枚举DFS水题)
- UITableView 去除多余的分割线
- UVa10817 Headmaster's Headache
- Ubuntu Linux中vsFTP添加用户
- ZOJ1619
- 分享个百度员工离职总结:如何做个好员工(受益匪浅)
- hd 1873 看病要排队——我应该排队看看脑子了
- 变量传值方式