• <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 的自动增量

        Auto Increment for Oracle(Oracle 的自动增量)

          • <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 的自动增量的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                  相关文档推荐

                  Oracle PL/SQL - Raise User-Defined Exception With Custom SQLERRM(Oracle PL/SQL - 使用自定义 SQLERRM 引发用户定义的异常)
                  Oracle: is there a tool to trace queries, like Profiler for sql server?(Oracle:是否有跟踪查询的工具,例如用于 sql server 的 Profiler?)
                  SELECT INTO using Oracle(使用 Oracle SELECT INTO)
                  How to handle Day Light Saving in Oracle database(如何在 Oracle 数据库中处理夏令时)
                  PL/SQL - Use quot;Listquot; Variable in Where In Clause(PL/SQL - 使用“列表Where In 子句中的变量)
                  Oracle: Import CSV file(Oracle:导入 CSV 文件)
                  <tfoot id='rW3oU'></tfoot>
                    <tbody id='rW3oU'></tbody>

                    <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'>

                      • <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>