• oracle插入主键数据、sequence和触发器


      一、创建表:

         id number;并设为主键

        name VARCHAR2(20 BYTE)

      二、

        插入数据

        2.1  insert into addservice.test_table (id,name)values('1','testMR');

        2.2  创建sequence后插入数据:

            

    create sequence test_sequence
    increment by 1
    start with 100
    nomaxvalue
    nocycle
    nocache

          insert into test_table (id,name)values(test_sequence.nextval,'testSequence');

        2.3  创建触发器后插入数据:

          

    create or replace trigger test_id_trigger 
    before insert on test_table for each row
    declare
      nextid number;
    begin
      if :new.id is null
      then 
        select test_sequence.nextval into nextid from dual;
        :new.id := nextid;
      end if;
    end  test_id_trigger; 

          insert into test_table(id,name)values(null,'testTriggerNull');

          insert into test_table(name)values('testTrigger');

      三、查看数据:

          select * from test_table;

      

  • 相关阅读:
    “做”的“累”
    举国默哀三天
    AjaxRequest
    客户端表单验证js
    书籍下载链接
    Html元素动态添加方法
    java文件读写操作
    查看oracle当前session
    转一篇有关Java的内存泄露的文章(受益哦)
    《高效能人士的七个习惯》摘录
  • 原文地址:https://www.cnblogs.com/shoubianxingchen/p/4942337.html
Copyright © 2020-2023  润新知