Oracle 自增(auto increment) 或 标识字段的建立方法

来源:asp之家 时间:2009-03-06 11:15:00 

下面给出ORACLE的一种实现方式,要分2步走:

1. 建立 SEQUENCE CREATE [ OR REPLACE ] SEQUENCE sequence_identity START WITH initial seed INCREMENT BY step MAXVALUE upper bound [NOMAXVALUE] NOCYCLE [empty]

2. 建立 TRIGGER CREATE [ OR REPLACE ] TRIGGER trigger_identity BEFORE INSERT ON table_name FOR EACH ROW BEGIN SELECT sequence_identity.NEXTVAL INTO :new.column_name FROM DUAL; END;

说明:

为了尽量避免 sequence 同名冲突, sequence_identity 命名方式,建议采取

SEQ_UserName_TableName_SequenceName 的形式

trigger_identity 的命名方式,同上。

标签:Oracle,自增
0
投稿

猜你喜欢

  • golang 各种排序大比拼实例

    2024-05-21 10:18:27
  • Python数据分析之 Matplotlib 折线图绘制

    2023-12-05 02:18:13
  • Django启动时找不到mysqlclient问题解决方案

    2024-01-17 15:55:29
  • 解决vue3打包过后空白页面的情况

    2024-05-09 10:43:00
  • Go语言中的内存布局详解

    2024-05-21 10:19:55
  • python实现基于朴素贝叶斯的垃圾分类算法

    2021-01-18 16:46:06
  • JavaScript版俄罗斯方块Easy Tetris实现原理

    2009-07-16 10:25:00
  • Python3 常用数据标准化方法详解

    2022-08-02 01:51:31
  • python-yml文件读写与xml文件读写

    2022-06-16 06:43:50
  • 如何安装绿色版MySQL Community Server 5.7.16并实现远程登录

    2024-01-14 13:02:03
  • asp中的rs.open于conn.execute的区别

    2009-10-29 12:12:00
  • linux实现mysql数据库每天自动备份定时备份

    2024-01-20 11:58:53
  • php中mysql连接方式PDO使用详解

    2023-11-06 02:46:43
  • python 将字符串转换成字典dict

    2023-11-27 17:08:33
  • UCenter 批量添加用户的php代码

    2024-05-11 09:25:09
  • Python的for和break循环结构中使用else语句的技巧

    2022-07-02 16:59:26
  • vue获取data数据改变前后的值方法

    2024-04-30 10:35:10
  • 微信小程序开发注意指南和优化实践(小结)

    2024-04-17 10:38:05
  • 使用 Python 读取电子表格中的数据实例详解

    2023-10-15 02:40:57
  • MySQL分库分表的几种方式

    2024-01-22 05:25:36
  • asp之家 网络编程 m.aspxhome.com