• <tfoot id='w3Q7H'></tfoot>

    <small id='w3Q7H'></small><noframes id='w3Q7H'>

    1. <i id='w3Q7H'><tr id='w3Q7H'><dt id='w3Q7H'><q id='w3Q7H'><span id='w3Q7H'><b id='w3Q7H'><form id='w3Q7H'><ins id='w3Q7H'></ins><ul id='w3Q7H'></ul><sub id='w3Q7H'></sub></form><legend id='w3Q7H'></legend><bdo id='w3Q7H'><pre id='w3Q7H'><center id='w3Q7H'></center></pre></bdo></b><th id='w3Q7H'></th></span></q></dt></tr></i><div id='w3Q7H'><tfoot id='w3Q7H'></tfoot><dl id='w3Q7H'><fieldset id='w3Q7H'></fieldset></dl></div>
          <bdo id='w3Q7H'></bdo><ul id='w3Q7H'></ul>
        <legend id='w3Q7H'><style id='w3Q7H'><dir id='w3Q7H'><q id='w3Q7H'></q></dir></style></legend>

        Oracle 的自动增量

        时间:2023-09-19

          • <legend id='jiFnK'><style id='jiFnK'><dir id='jiFnK'><q id='jiFnK'></q></dir></style></legend>
                <tbody id='jiFnK'></tbody>

              <small id='jiFnK'></small><noframes id='jiFnK'>

                <i id='jiFnK'><tr id='jiFnK'><dt id='jiFnK'><q id='jiFnK'><span id='jiFnK'><b id='jiFnK'><form id='jiFnK'><ins id='jiFnK'></ins><ul id='jiFnK'></ul><sub id='jiFnK'></sub></form><legend id='jiFnK'></legend><bdo id='jiFnK'><pre id='jiFnK'><center id='jiFnK'></center></pre></bdo></b><th id='jiFnK'></th></span></q></dt></tr></i><div id='jiFnK'><tfoot id='jiFnK'></tfoot><dl id='jiFnK'><fieldset id='jiFnK'></fieldset></dl></div>
                <tfoot id='jiFnK'></tfoot>

                • <bdo id='jiFnK'></bdo><ul id='jiFnK'></ul>
                • 本文介绍了Oracle 的自动增量的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我需要创建一个序列和一个触发器来自动增加表上的主键,但我不知道该怎么做.

                  I need to create a sequence and a trigger to auto-increment the primary key on a table but I have no idea on how to do it.

                  推荐答案

                  创建表和序列

                  SQL> create table staff (
                    2    emp_id number primary key,
                    3    staff_name varchar2(100)
                    4  );
                  
                  Table created.
                  
                  SQL> create sequence emp_id_seq;
                  
                  Sequence created.
                  

                  现在,您可以创建一个使用序列填充主键的触发器

                  Now, you can create a trigger that uses the sequence to populate the primary key

                  SQL> create trigger trg_emp_id
                    2    before insert on staff
                    3    for each row
                    4  begin
                    5    select emp_id_seq.nextval
                    6      into :new.emp_id
                    7      from dual;
                    8  end;
                    9  /
                  
                  Trigger created.
                  

                  现在,当你插入数据时,你不需要指定EMP_ID列——它会被触发器自动填充

                  Now, when you insert data, you woon't need to specify the EMP_ID column-- it will automatically be populated by the trigger

                  SQL> insert into staff( staff_name ) values ('Justin');
                  
                  1 row created.
                  
                  SQL> select * from staff;
                  
                      EMP_ID STAFF_NAME
                  ---------- --------------------
                           1 Justin
                  

                  这篇关于Oracle 的自动增量的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:SQL (ORACLE):ORDER BY 和 LIMIT 下一篇:oracle -- 将oracle表中的多个逗号分隔值拆分为多行

                  相关文章

                  <tfoot id='rW3oU'></tfoot>

                    <bdo id='rW3oU'></bdo><ul id='rW3oU'></ul>
                  <legend id='rW3oU'><style id='rW3oU'><dir id='rW3oU'><q id='rW3oU'></q></dir></style></legend>
                • <small id='rW3oU'></small><noframes id='rW3oU'>

                  1. <i id='rW3oU'><tr id='rW3oU'><dt id='rW3oU'><q id='rW3oU'><span id='rW3oU'><b id='rW3oU'><form id='rW3oU'><ins id='rW3oU'></ins><ul id='rW3oU'></ul><sub id='rW3oU'></sub></form><legend id='rW3oU'></legend><bdo id='rW3oU'><pre id='rW3oU'><center id='rW3oU'></center></pre></bdo></b><th id='rW3oU'></th></span></q></dt></tr></i><div id='rW3oU'><tfoot id='rW3oU'></tfoot><dl id='rW3oU'><fieldset id='rW3oU'></fieldset></dl></div>