主页 > 知识库 > Oracle创建主键自增表(sql语句实现)及触发器应用

Oracle创建主键自增表(sql语句实现)及触发器应用

热门标签:服务外包 地方门户网站 铁路电话系统 网站排名优化 Linux服务器 AI电销 百度竞价排名 呼叫中心市场需求
1、创建表
复制代码 代码如下:

createtableTest_Increase(
useridnumber(10)NOTNULLprimarykey,/*主键,自动增加*/
usernamevarchar2(20)
);

2、创建自动增长序列
复制代码 代码如下:

CREATESEQUENCETestIncrease_Sequence
INCREMENTBY1--每次加几个
STARTWITH1--从1开始计数
NOMAXVALUE--不设置最大值,设置最大值:maxvalue9999
NOCYCLE--一直累加,不循环
CACHE10;

3、创建触发器
复制代码 代码如下:

CREATETRIGGERTest_IncreaseBEFORE
insertONTest_IncreaseFOREACHROW/*对每一行都检测是否触发*/
begin
selectTestIncrease_Sequence.nextvalinto:New.useridfromdual;
end;
//*退出sqlplus行编辑*/

4、提交
复制代码 代码如下:

commit;

5、测试
insertinto
复制代码 代码如下:

Test_Increase(Username)values('test');
您可能感兴趣的文章:
  • Oracle中触发器示例详解
  • 详解oracle中通过触发器记录每个语句影响总行数
  • Oracle触发器trigger详解
  • Oracle触发器用法实例详解
  • oracle监控某表变动触发器例子(监控增,删,改)
  • Oracle中游标Cursor基本用法详解
  • Oracle存储过程游标用法分析
  • Oracle显示游标的使用及游标for循环
  • 快速学习Oracle触发器和游标

标签:崇左 衡水 湘潭 铜川 湖南 兰州 仙桃 黄山

巨人网络通讯声明:本文标题《Oracle创建主键自增表(sql语句实现)及触发器应用》,本文关键词  ;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 收缩
    • 微信客服
    • 微信二维码
    • 电话咨询

    • 400-1100-266