無聊寫的簡單用PLSQL分割字串的指令碼
DECLARE
v_str VARCHAR2(4000) := 'aa,bb,cc,dd,ee,';
v_length PLS_INTEGER;
TYPE typ_str_tab IS TABLE OF VARCHAR2(20) INDEX BY PLS_INTEGER;
v_str_arr typ_str_tab;
j PLS_INTEGER := 0;
v_cnt PLS_INTEGER := 0;
v_str_length PLS_INTEGER;
BEGIN
v_length := regexp_count(v_str, ',') + 1;
v_str_length := length(v_str);
FOR i IN 1 .. length(v_str) LOOP
IF substr(v_str, i, 1) = ',' THEN
IF j = 0 THEN
v_cnt := v_cnt + 1;
v_str_arr(v_cnt) := substr(v_str, j, i - 1);
j := i;
ELSE
v_cnt := v_cnt + 1;
v_str_arr(v_cnt) := substr(v_str, j + 1, i - j - 1);
j := i;
END IF;
END IF;
--最後一個字元處理較為特殊
IF i = v_str_length THEN
v_str_arr(v_cnt + 1) := substr(v_str, j + 1, i - j);
END IF;
END LOOP;
dbms_output.put_line('xx = ' ||
regexp_instr(v_str, ',', 1, v_length - 1));
dbms_output.put_line(v_str_arr.count);
FOR z IN 1 .. v_str_arr.count LOOP
dbms_output.put_line(v_str_arr(z));
END LOOP;
END;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8520577/viewspace-774852/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 怎麼用python寫簡單的遊戲指令碼?Python遊戲指令碼
- python編寫的簡單的mysql巡檢指令碼PythonMySql指令碼
- 利用 Powershell 編寫簡單的瀏覽器指令碼瀏覽器指令碼
- python寫的簡單分組統計指令碼Python指令碼
- 簡單聊一聊Vuex的原理Vue
- shell指令碼的一則簡單運用案例指令碼
- 10分鐘走進安全/滲透測試:用最簡單的話聊一聊(XSS)跨站指令碼攻擊指令碼
- 聊一聊HTTPS雙向認證的簡單應用HTTP
- 簡單聊一聊FutureTask的實現
- 手把手教你編寫最簡單的效能指令碼指令碼
- 編寫簡單的windows bat批處理指令碼檔案WindowsBAT指令碼
- PLSQL簡單的程式之二SQL
- PLSQL簡單的程式之一SQL
- 簡單聊一聊Javascript中的模組化JavaScript
- mysql簡單的碎片清理指令碼MySql指令碼
- 簡單的FTP Donwload 指令碼FTP指令碼
- 無聊的html程式碼HTML
- 無聊的週末用Java寫個掃雷小遊戲Java遊戲
- 【SQL】【遷移】寫了一個簡單的sequence遷移指令碼SQL指令碼
- 最簡單的一個powershell的指令碼指令碼
- 簡單的 Shell 指令碼入門教程指令碼
- redis中lua指令碼的簡單使用Redis指令碼
- 【python】簡單的備份指令碼Python指令碼
- 用express寫個簡單的CRUDExpress
- 單例模式(下)---聊一聊單例模式的幾種寫法單例模式
- 單例模式(下) - 聊一聊單例模式的幾種寫法單例模式
- 單例模式(下) – 聊一聊單例模式的幾種寫法單例模式
- 今天的無聊html程式碼HTML
- [20150821]簡單編寫解除阻塞的指令碼.txt指令碼
- 簡單聊一聊ThreadPoolExecutorthread
- MySQL密碼加密認證的簡單指令碼MySql密碼加密指令碼
- 簡單聊一聊 Android App Bundle 的話題AndroidAPP
- 簡單地聊一聊Spring Boot的構架Spring Boot
- 簡單聊一聊Flex佈局常用的屬性Flex
- 簡單的快捷指令
- 簡單的備份資料庫指令碼資料庫指令碼
- 【python】簡單的備份指令碼2Python指令碼
- Python Plumbum 簡介:用 Python 來寫指令碼Python指令碼