创建oracle自增序列
oracle数据库不像mysql和sqlserver一样很方便的设置主键自增。 它使用<序列+触发器>的方式使数据表的一列或多列实现自增
首先我们创建自增序列:
create sequence emp_forensics
minvalue 1
nomaxvalue --不设置最大值
start with 1 --起使数字
increment by 1 --每次增加几个
nocache; --一直累加不循环
之后创建触发器:
create or replace trigger tri_test_id
before insert on T_EVI_FORENSICS --表名
for each row
declare
nextid number;
begin
select emp_forensics.nextval --emp_forensics正是刚才创建的序列
into nextid
from sys.dual;
:new.FO_UNID:=nextid;
end tri_test_id;
这样就可以在对表T_EVI_FORENSICS 插入数据时自动递增FO_UNID了。
创建oracle自增序列相关推荐
- Oracle创建带有自增序列的表和字符串转日期的问题
创建Oracle表的sql语句如下: --创建tm_product create table tm_product(pid number(8) primary key not null,product ...
- oracle 创建空文件系统,六分钟学会创建Oracle表空间的实现步骤
经过长时间学习创建Oracle表空间,于是和大家分享一下,看完本文你肯定有不少收获,希望本文能教会你更多东西. 1.先查询空闲空间 select tablespace_name,file_id,blo ...
- oracle创建数据库后干什么,手动创建Oracle数据库之前因后果
对于许多数据库管理员来说,Oracle究竟是不是一个难以管理和驾驭的怪兽级数据库,会不会让他们管理生涯饱受折磨?当看到其命令行界面时,很多人会问这么一个问题. 如果你想通过一个应用程序操控使用这个数据 ...
- 六分钟学会创建Oracle表空间的步骤
经过长时间学习创建Oracle表空间,于是和大家分享一下,看完本文你肯定有不少收获,希望本文能教会你更多东西. 1.先查询空闲空间 select tablespace_name,file_id,blo ...
- oracle手工快照,创建oracle快照的步骤
创建oracle快照的步骤[@more@] 1. 创建快照之前需要在sys用户下运行catrep.sql(此操作需要一个大的回滚段), 并且给user授予CREATE ANY SNAPSHOT.ALT ...
- Linux怎么创建date文件,Linux下手工创建oracle database
首先需要安装oracle软件. [oracle@ora01 admin]$ uname -a Linux ora01 2.6.18-194.el5 #1 SMP Fri Apr 2 14:58:35 ...
- 详解:数据库名、实例名、ORACLE_SID、数据库域名、全局数据库名、服务名及手工脚本创建oracle数据库...
数据库名.实例名.数据库域名.全局数据库名.服务名 , 这是几个令很多初学者容易混淆的概念.相信很多初学者都与我一样被标题上这些个概念搞得一头雾水.我们现在就来把它们弄个明白. 一.数据库名 什么是数 ...
- Linux下和Windows下创建Oracle数据库,表空间,Oracle用户
通过SSH工具或是XShell工具进入远程Linux下. 其中,通过SSH工具登录的界面如下: 其中Host Name是远程服务器的ip地址.User Name是服务器的一个用户名,端口号默认22,C ...
- linux数据库创建表空间语句,如何用LINUX用命令创建ORACLE数据库表空间和用户
如何用LINUX用命令创建ORACLE数据库表空间和用户 文本模式下如何建 更新时间:2019-06-21 19:36 最满意答案 先su 到 oracle用户,SYS用户以DBA身份登陆 //创建临 ...
- oracle ajax储存过程分页,创建 Oracle 分页存储过程
1.创建Oracle包的定义.使用 REF CURSOR 数据类型来处理 Oracle 结果集.REF CURSOR 是一个指向 PL/SQL 查询所返回的结果集的指针.与普通的游标不同,REF CU ...
最新文章
- Artistic Style在windows下的使用(C/C++)
- MySQL-source报错1064
- java中的重载和重写
- Zabbix监控Nginx性能状态
- UA OPTI570 量子力学10 位置表象与动量表象
- oracle安装完成EM不能登录,oracle数据库不能登录em问题的解决方法
- ShopEx 属性筛选增加 不限 条件
- 成为更优秀的程序员:退后一步看问题
- MATLAB调用C/C++函数的方法
- NSOperationQueue简介
- 50种方法巧妙优化你的SQLServer数据库(转)
- 面试刷题7:int和Integer有什么区别?
- ​老男孩教育每日一题-第73天 -基础命令点:可恶的^C
- spring读取XML配置文件的三种方式
- mysql源码编译安装
- 为什么正定矩阵等于转置_正定矩阵
- (附源码)php二手服装网站 毕业设计 201711
- 用深度学习给黑白照片上色
- B站:你阳了和我裁员有什么关系
- 域名防劫持 稳定快速。
热门文章
- linux 查看go安装目录,Linux系统安装Go语言的步骤
- java水电费收费系统_基于SSM框架的JAVA水费电费管理系统
- 手工卸载各版本金蝶K/3客户端的方法
- win7计算机相机,笔记本win7怎么拍照_win7电脑照相机如何打开
- html怎么引入字体库,CSS引入外部字体
- 教程向 | 安装 地表最强IDE---Microsoft Visual Studio 2022
- java程序员面试自身优缺点,详细说明
- python实现分层随机抽样算法_python分层随机抽样
- R语言绘制双坐标图直方图与折线的结合
- 关于EPCS系列芯片的说明