oracle 利用序列与触发器实现列自增
2024-09-06 04:49:33
实现步骤:先创建序列,后创建触发器
1、创建序列
create sequence 序列名
increment by 1
start with 1
maxvalue 999999999;
2、创建触发器
create or replace trigger 触发器名
before
insert on 表名
for each row
declare
-- local variables here
begin
SELECT 序列名.Nextval INTO :NEW.自增列 FROM DUAL;
end 触发器名;
3、创建键(UK)
ALTER TABLE 表名
ADD CONSTRAINT 键名称
UNIQUE (列1, 列2, ... , 列n);
4、查询指定表触发器
select * from all_triggers WHERE upper(table_name)=upper('表名')
最新文章
- emmet,jade,haml, slim,less,sass,coffeescript等的实战优缺点
- Markdown简单语法
- mousewheel滚轮事件
- 通用安全字符串输入,彻底替换server.htmlencode
- python制作安装包(setup.py)
- 自动匹配HTTP请求中对应实体参数名的数据(性能不是最优)
- 流动python - 写port扫描仪和各种并发尝试(多线程/多进程/gevent/futures)
- NET系列文章
- java 基础知识六 字符串2
- Linux_Ununtu 16.04 的下载安装并部署.Net Core 网站
- JVM性能调优,GC
- JDK与JRE的关系
- java表达式类型的自动提升
- 【学习总结】Git学习-本地仓库覆盖式更新对于Git仓库的影响以及pull/push到GitHub
- 关于word粘贴图片无法显示的原因
- Redis做LRU缓存
- Quick Search Articles in My Blog
- mysql面试题目1
- C# Note25: .Net Core
- 1018. Binary Prefix Divisible By 5可被 5 整除的二进制前缀