婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > oracle生成動態(tài)前綴且自增號碼的函數(shù)分享

oracle生成動態(tài)前綴且自增號碼的函數(shù)分享

熱門標簽:高德地圖標注公司名字大全 車瑪仕極限運動場所地圖標注 七日殺a19.5全地圖標注 騰訊地圖標注要費用嗎 N個你智能電銷機器人 廣東營銷智能外呼系統(tǒng)商家 電渠外呼系統(tǒng) 外呼電話系統(tǒng)用卡嗎 地圖標注怎么保存

復(fù)制代碼 代碼如下:

create or replace

Function GetInvitationNO(prev varchar2, num1 varchar2, num2 varchar2, sessionSetting varchar2)

Return Varchar2

Authid Current_User Is PRAGMA AUTONOMOUS_TRANSACTION;-- 需要使用“Current_User”的權(quán)限防止無法運行“Execute Immediate”命令 “PRAGMA AUTONOMOUS_TRANSACTION”自制事務(wù)防止DML無法DDL的問題

Totalprev Varchar2(50);

Hassequences Number;

ReNO varchar2(50);

Begin

-- 號碼的前綴

Totalprev := Prev || Num1 || Num2 || Sessionsetting;

-- 創(chuàng)建序列

Select Count(*) Into Hassequences From User_Sequences Where Sequence_Name=Totalprev;

If Hassequences > 1 Then

Execute Immediate 'Create Sequence '||Totalprev||' Increment By 1 Start With 1 maxvalue 9999999 Nocycle';

End If;

-- 通過動態(tài)的序列名取序列值,把獲取的序列值轉(zhuǎn)換為7位長度的字符串,長度不足用“0”填充 

Execute Immediate 'Select '''|| Totalprev ||''' || to_char('||Totalprev||'.Nextval,''FM0000000'') From Dual' into ReNO;

-- to_char()中FM后跟的0代表了數(shù)字的位數(shù),不足的用“0”填充;加上“FM”可以避免空格的出現(xiàn),前面的空格是為符號位保留的,如果是對負數(shù)使用to_char,則空格部分是用來顯示-的,因為是正數(shù),所以不顯示+,而是以空格代替

Return ReNO;

end;

測試

復(fù)制代碼 代碼如下:

Select GetInvitationNO('p', '1', '01', '114') From dual
-- Dual 是 Oracle中的一個實際存在的表,任何用戶均可讀取,常用在沒有目標表的select語句塊中

您可能感興趣的文章:
  • 兩種oracle創(chuàng)建字段自增長的實現(xiàn)方式
  • 實現(xiàn)oracle數(shù)據(jù)庫字段自增長(兩種方式)
  • 在oracle數(shù)據(jù)庫里創(chuàng)建自增ID字段的步驟
  • Oracle中使用觸發(fā)器(trigger)和序列(sequence)模擬實現(xiàn)自增列實例
  • oracle中的ID號實現(xiàn)自增長的方法
  • 簡單三步輕松實現(xiàn)ORACLE字段自增
  • ORACLE實現(xiàn)字段自增示例說明
  • Oracle創(chuàng)建自增字段--ORACLE SEQUENCE的簡單使用介紹
  • Oracle創(chuàng)建主鍵自增表(sql語句實現(xiàn))及觸發(fā)器應(yīng)用
  • Oracle 實現(xiàn)類似SQL Server中自增字段的一個辦法
  • Oracle 自增(auto increment) 或 標識字段的建立方法
  • Oracle數(shù)據(jù)庫中創(chuàng)建自增主鍵的實例教程

標簽:來賓 長沙 贛州 棗莊 蘇州 玉樹 大興安嶺 遼寧

巨人網(wǎng)絡(luò)通訊聲明:本文標題《oracle生成動態(tài)前綴且自增號碼的函數(shù)分享》,本文關(guān)鍵詞  oracle,生成,動態(tài),前綴,且自,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《oracle生成動態(tài)前綴且自增號碼的函數(shù)分享》相關(guān)的同類信息!
  • 本頁收集關(guān)于oracle生成動態(tài)前綴且自增號碼的函數(shù)分享的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 新绛县| 满洲里市| 阜宁县| 泽库县| 沛县| 汝城县| 龙里县| 赤峰市| 辰溪县| 乌拉特前旗| 鄱阳县| 通许县| 兴宁市| 诸城市| 高雄县| 渭南市| 榆树市| 瑞昌市| 桑植县| 阳山县| 高台县| 江源县| 庐江县| 辉南县| 固安县| 苍梧县| 勃利县| 巴彦县| 宣武区| 潞西市| 蕉岭县| 葵青区| 德令哈市| 鲁甸县| 习水县| 南平市| 峡江县| 上饶市| 牡丹江市| 四子王旗| 盱眙县|