oracle plsql之如何把以逗號,分隔的字串分割成多個子字元
create or replace procedure p_separate(in_org_list in varchar2)
is
v_sql varchar2(3000);
v_new_pos integer;
v_new_sql varchar2(3000);
v_flag integer;
begin
v_sql:=in_org_list;
--分幾種情況:
--1,僅一個公司
--2,多個公司,但以逗號分隔
--表明至少有>=2個公司
v_new_sql:='';
-- a,b,c
if instr(v_sql,',',1)>0 then
while(instr(v_sql,',',1)>0) loop
v_new_sql:=v_new_sql||''''||substr(v_sql,1,instr(v_sql,',',1)-1)||''''||',';
v_new_pos:=instr(v_sql,',',v_pos)+1;
v_sql:=substr(v_sql,v_new_pos);
end loop;
v_flag:=1;
else
--表明僅一個公司
v_new_sql:=''''||v_sql||'''';
v_flag:=0;
end if;
if v_flag=0 then
null;
else
v_new_sql:=v_new_sql||''''||v_sql||'''';
end if;
end p_separate;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9240380/viewspace-748309/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle以逗號分隔的字串拆分為多行資料Oracle字串
- oracle拆分逗號分隔字串 實現splitOracle字串
- jq用逗號分隔字串字串
- Oracle拆分逗號分隔字串 - REGEXP_SUBSTROracle字串
- iOS+以逗號分隔大資料iOS大資料
- 將List元素拼裝成逗號分隔的字串字串
- Java拼接字串時,去掉最後一個多餘的逗號,或者Java刪除某個字元Java字串字元
- 逗號分隔,輸出陣列陣列
- Java 中將列表轉換為字串,並使用逗號分隔其中的元素Java字串
- mysql 如何查詢逗號“,”分割的字串MySql字串
- 將List中的資料組成用逗號分隔的字串,如'a','b','c'字串
- 正規表示式實現的千分位加逗號分隔效果
- 將EXCEL裡的電話號碼用逗號分隔匯出Excel
- MySQL 查詢表所有列名,並用逗號分隔MySql
- PHP刪除字串中的逗號PHP字串
- oracle substr_instr提取以/分隔之後一個/之後的內容Oracle
- JavaScript刪除字串中最後的逗號JavaScript字串
- 8. shell將字串以逗號分割轉成陣列(藉助IFS)字串陣列
- 拆分含有多種分隔符的字串字串
- 陣列拆分成單引號逗號隔開的字串陣列字串
- [MSSQL]以字元','分隔的欄位值,迴圈插入表中SQL字元
- CSS 列表最後新增逗號或者分號CSS
- 表的欄位名轉為逗號相隔的字串字串
- delphi 中分隔符分隔的字串字串
- fun_get_split_str 取得一個字串,按照特定字元分隔的,特定位置的值.字串字元
- 怎樣Oracle把多條記錄的相同欄位拼成一個字串Oracle字串
- oracle plsql之動態sql_輸出拼接的長字串OracleSQL字串
- Oracle自定義函式---按照某個分隔符拆分字串Oracle函式字串
- Python如何將數字變成帶逗號的千分位Python
- 最長不含重複字元的子字串字元字串
- PHP如何替換多個字串不同位置不同長度的子串PHP字串
- js判斷字串是否以指定的子字串結尾JS字串
- js 遍歷陣列取出字串用逗號拼接JS陣列字串
- 人大金倉切割逗號拼接的字串,並使用in來查詢字串
- 【專案實戰】---統計逗號隔開的字串的數量字串
- 多個值以,分隔儲存在一個欄位精確匹配查詢 sql語句SQL
- oracle plsql(二)_plsql塊內之**冪OracleSQL
- 如何計算字串某個字元出現的次數字串字元