久久机这里只有精品,国产69精品一区二区亚洲孕妇,91精品国产综合久久婷婷香蕉,午夜久久久久久电影

最新活動:電腦PC端+手機端+微網站+自適應網頁多模板選擇-建站388元起價!!!
當前位置:主頁 > 網站建設 > oracle生成動態前綴且自增號碼的函數分享建站知

oracle生成動態前綴且自增號碼的函數分享建站知

時間:2023-05-22 09:05:22 閱讀: 文章分類: 網站建設 作者: 網絡小編

導讀:1建站知識這篇文章主要介紹了oracle生成動態前綴且自增號碼的函數,需要的朋友可以參考下網站建設教程網站建設。

網站建設教程網站建設

復制代碼 代碼如下:

create or replace

Function GetInvitationNO(prev varchar2, num1 varch建設網站公司ar2, num2 varchar2, sessionSetting varchar2)

Return Varchar2

Authid Current_User Is網站seo優化課程 PRAGMA AUTONOMOUS_TRANSACTION;-- 需要使用“Current_User”的權限防止無法運行“Execute Immediate”命令 & “PRAGMA AUTONOMOUS_TRANSACTION”自制事務防止DML無法DDL的問題

Totalprev Varchar2(50);

Hassequences Number;

ReNO varchar2(seo網站優化50);

Begin

-- 號碼的前綴

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

-- 創建序列

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;

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

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

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

Return ReNO;

end;

測試

復制代碼 代碼如下:

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

相關網站建設教程網站建設。

關鍵詞標簽: 函數 前綴

聲明: 本文由我的SEOUC技術文章主頁發布于:2023-05-22 ,文章oracle生成動態前綴且自增號碼的函數分享建站知主要講述前綴,函數,oracle生成動態前綴且自增號碼的函數分網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_4278.html

我的IDC 網站建設技術SEOUC.COM
專注網站建設,SEO優化,小程序設計制作搭建開發定制網站等,數千家網站定制開發案例,網站推廣技術服務。
  • 5000+合作客服
  • 8年從業經驗
  • 150+覆蓋行業
  • 最新熱門源碼技術文章

    主站蜘蛛池模板: 龙泉市| 隆德县| 水城县| 南靖县| 元谋县| 海安县| 赤壁市| 宁海县| 太和县| 济宁市| 潢川县| 赤城县| 都江堰市| 卢龙县| 安阳市| 三台县| 安岳县| 无为县| 保德县| 陇西县| 略阳县| 乐山市| 桦川县| 拜城县| 焦作市| 宁晋县| 富锦市| 峡江县| 晋江市| 庆阳市| 余姚市| 兴安盟| 阿拉善右旗| 龙口市| 邹城市| 普兰店市| 大方县| 临潭县| 读书| 德庆县| 江永县|