Oracle - 使用序列+触发器实现主键自增长
2024-10-10 01:50:09
Oracle中的自增,不如Sql server那般方便。
--.创建序列
CREATE SEQUENCE "TABLE_NAME"."SQ_NAME"
MINVALUE MAXVALUE
-- 定义列的步长,默认为1
INCREMENT BY
-- 定义序列的起始值,默认为1
START WITH
CACHE NOORDER NOCYCLE ;
--.创建触发器
CREATE OR REPLACE TRIGGER "TR_NAME" BEFORE
INSERT ON "TABLE_NAME" FOR EACH row BEGIN
SELECT "SQ_NAME".nextval INTO : new."ID" FROM dual;
END;
最新文章
- MVC中使用EF增删改查,简单的例子
- 如何刷新DNS缓存
- WCF初探-27:WCF中的实例化
- Computer Graphics Research Software
- C函数及指针学习2
- 【Binary Tree Maximum Path Sum】cpp
- 我的日常工具——gdb篇
- 【转】linux下a.out >;outfile 2>;&;1重定向问题
- C++动态二维数组的创建
- supervisor进程管理
- Filemanager 的使用
- STL vector使用方法介绍
- Qt 5.x 全局热键 for windows
- [转]maven打包报错:Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.5:test
- MailUtils类:用于发送激活邮件
- Servlet----------在使用doGet()和doPost()是如何处理中文乱码
- 基于Hadoop2.6.5(HA)的HBase2.0.5配置
- ubuntu下给raspy pi2 编译qt5库
- 增加定时检测linux占用内存,及时清理功能
- js判断浏览器内核和版本(包括手机端设备)
热门文章
- VS2015 新Web项目(C#6)出现CS1617异常的解决
- 工程与科学数值方法的Matlab实现
- ORA-00257: archiver error. Connect internal only, until freed 错误的处理方法
- oracle学习笔记(二)表的查询
- 关于发布DIPS的MVC项目的IIS 7.0环境配置的方法
- webform 验证控件
- BZOJ 1001 狼抓兔子 (网络流最小割/平面图的对偶图的最短路)
- Java中的try/catch/finally
- [Mac] 使用Mac时的一些技巧
- 慕课linux学习笔记(二)Xshell与虚拟机的连接