迴圈取值並處理示例
Declare
tmp_char Varchar2(500) := 'aaa|bbb|ccc|ddd|';
tmp_sql Varchar(500);
tmp_str Varchar(50);
len_end Number(10);
len_begin Number(10) := 0;
Begin
dbms_output.put_line('tmp_char:' || tmp_char);
While instr(tmp_char,'|')>0
Loop
len_end := instr(tmp_char,'|') ;
tmp_str := substr(tmp_char,0,len_end-1);
tmp_sql := 'update xxx set aa=bb where cc like ('''||tmp_str||''')';
--Execute IMMEDIATE tmp_sql;
--Commit;
len_begin := len_end+1;
tmp_char := substr(tmp_char,len_begin);
dbms_output.put_line('tmp_str:' || tmp_str);
dbms_output.put_line('tmp_sql:' || tmp_sql);
dbms_output.put_line('tmp_char:' || tmp_char);
dbms_output.put_line('-------------------------------');
End Loop;
End;[@more@]
tmp_char Varchar2(500) := 'aaa|bbb|ccc|ddd|';
tmp_sql Varchar(500);
tmp_str Varchar(50);
len_end Number(10);
len_begin Number(10) := 0;
Begin
dbms_output.put_line('tmp_char:' || tmp_char);
While instr(tmp_char,'|')>0
Loop
len_end := instr(tmp_char,'|') ;
tmp_str := substr(tmp_char,0,len_end-1);
tmp_sql := 'update xxx set aa=bb where cc like ('''||tmp_str||''')';
--Execute IMMEDIATE tmp_sql;
--Commit;
len_begin := len_end+1;
tmp_char := substr(tmp_char,len_begin);
dbms_output.put_line('tmp_str:' || tmp_str);
dbms_output.put_line('tmp_sql:' || tmp_sql);
dbms_output.put_line('tmp_char:' || tmp_char);
dbms_output.put_line('-------------------------------');
End Loop;
End;[@more@]
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/18921899/viewspace-1016713/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- windows批處理之三:for迴圈Windows
- CSS 前處理器中的迴圈CSS
- RationalDMIS 7.1 do迴圈示例
- Oracle PL/SQL迴圈示例OracleSQL
- R中的迴圈多圖處理技巧
- for迴圈批量註冊事件處理函式事件函式
- DOS 批處理命令For迴圈命令詳解
- shell死迴圈指令碼示例指令碼
- iOS for 迴圈內網路請求的處理iOS內網
- 迴圈列表圖片載入出錯處理
- EBS 迴圈處理塊記錄的程式碼
- Go 處理大陣列:使用 for range 還是 for 迴圈?Go陣列
- Spring 是怎麼處理迴圈依賴的?Spring
- 讀取檔案迴圈處理的兩種方法
- saltstack對遞迴依賴條件(死迴圈依賴)的處理遞迴
- PHP快速入門教程:WHILE迴圈示例PHPWhile
- spring原始碼深度解析— IOC 之 迴圈依賴處理Spring原始碼
- ora24756問題處理辦法(dblink迴圈呼叫)
- ruby 怪異的while迴圈處理,和java的差別WhileJava
- JavaScript的map迴圈、forEach迴圈、filter迴圈、reduce迴圈、reduceRight迴圈JavaScriptFilter
- Vue.js 元件 – 元件間的迴圈引用示例Vue.js元件
- GaussDB SQL基礎語法示例-迴圈語句SQL
- javascript事件處理函式迴圈批量繫結簡單介紹JavaScript事件函式
- IL程式碼底層執行機制之迴圈處理 (轉)
- C語言——迴圈結構(for迴圈,while迴圈,do-while迴圈)C語言While
- 無限for迴圈(死迴圈)
- 如何在 Swift 中優雅的處理閉包導致的迴圈引用Swift
- 死磕Spring之IoC篇 - 單例 Bean 的迴圈依賴處理Spring單例Bean
- CommonJS和ES6模組迴圈載入處理的區別JS
- Spring Ioc原始碼分析系列--自動注入迴圈依賴的處理Spring原始碼
- javascript迴圈事件只響應最後一次的問題處理JavaScript事件
- while迴圈以及do while迴圈While
- 迴圈
- if迴圈
- 瀏覽器中的事件流和node中處理時間迴圈的分析瀏覽器事件
- 04流程控制 for迴圈,while迴圈While
- java 非同步查詢轉同步多種實現方式:迴圈等待,CountDownLatch,Spring EventListener,超時處理和空迴圈效能優化Java非同步CountDownLatchSpring優化
- 【基礎題】【for迴圈】二重迴圈