飛艷小屋

          程序--人生--哲學___________________歡迎艷兒的加入

          BlogJava 首頁 新隨筆 聯系 聚合 管理
            52 Posts :: 175 Stories :: 107 Comments :: 0 Trackbacks

           select lpad(to_char(SEQ_jxuser.nextval),8,'0') from dual

          SEQ_jxuser為所建的sequences名稱

          /**
             * 產生序列號
             * @param tableName SEQ_名稱
             * @return String   序列號
             * @throws SQLException SQL異常
             */
            public synchronized String getSequenceId(String tableName)
                throws SQLException {
              StringBuffer sequenceBuffer = new StringBuffer();
              sequenceBuffer.append("SELECT ");
              sequenceBuffer.append("lpad(to_char(");
              sequenceBuffer.append(tableName);
              sequenceBuffer.append(".nextval)");
              sequenceBuffer.append(",8,'0'");
              sequenceBuffer.append(") ");
              sequenceBuffer.append("FROM ");
              sequenceBuffer.append("dual");
              Statement sequenceMent = connection.createStatement();
              ResultSet sequenceRs = null;
              try {
                  sequenceRs = sequenceMent.executeQuery(sequenceBuffer.toString());
                  if (sequenceRs == null ||!sequenceRs.next()) {
                    return null;
                  } else {
                    return sequenceRs.getString(1);
                  }
              } finally {
                  if (sequenceRs != null) {
                      try {
                          sequenceRs.close();
                      } catch (SQLException e) {
                          log.error("SQLException", e);
                      }
                  }
              }

            }


          -- Create sequence
          create sequence SEQ_JXUSER
          minvalue 1
          maxvalue 99999999
          start with 5941
          increment by 1
          cache 20;

          posted on 2007-04-23 16:04 天外飛仙 閱讀(685) 評論(0)  編輯  收藏 所屬分類: Oracle
          主站蜘蛛池模板: 三台县| 永昌县| 望江县| 定襄县| 香港 | 琼海市| 泗洪县| 堆龙德庆县| 遂溪县| 广平县| 南乐县| 万山特区| 景东| 车致| 夏河县| 门头沟区| 且末县| 乌鲁木齐县| 高碑店市| 东乡| 石屏县| 长寿区| 浦北县| 株洲县| 丹阳市| 盐山县| 黔东| 桂平市| 临汾市| 新田县| 金门县| 疏附县| 新安县| 新晃| 龙游县| 新田县| 巴中市| 陕西省| 武安市| 临西县| 大港区|