zoukankan      html  css  js  c++  java
  • Oracle 序列(二)

    作用:

      序列(sequence)作为数据库里的对象,主要作用是生成唯一的主键值;

    创建sequence:

      CREATE SEQUENCE  SEQ_NAME                 --SI_EXTERNAL_SEQ要创建的sequence的名字
      INCREMENT BY 1                                       -- 每次加几个 
      START WITH 1                                          -- 从1开始计数 
      NOMAXVALUE                                           -- 不设置最大值 
      NOCYCLE                                                  -- 一直累加,不循环 
      CACHE 10;                                                --缓存设置; 一次获取序列的多个连续值,默认 20 ,放到内存中,方便下次快速获取;

    读取sequence:

    select SEQ_NAME.nextval As hao from dual       读取下一个值

    select SEQ_NAME.currval As hao from dual        读取当前值

     sequence在绑定hbm.xml中绑定:

        <id name="id" type="java.lang.Integer">
                <column name="ID" />
                <generator class="sequence">
                <param name="sequence">seq_name</param>
                </generator>
            </id>

  • 相关阅读:
    mailto 调用邮件客户端乱码问题的解决办法
    MySQL开启慢查询
    Java 模拟 Http Post
    使用XSLT转换XML2XML
    上传File时,浏览器总是添加<pre>的解决办法
    转:简单SQL语句小结
    我的crm报告竣工了!
    vs2005快捷键
    转:C# 参考之转换关键字:operator、explicit与implicit
    正值表达式2
  • 原文地址:https://www.cnblogs.com/hefeisf/p/4978303.html
Copyright © 2011-2022 走看看