逗號分割的字串轉成表

2021-04-24 17:12:33 字數 641 閱讀 3518

1.建立乙個type:

create or replace type "tools_strlist"

2.建立乙個function:

create or replace function tools_str2list(str_in in varchar2) return tools_strlist  is

v_str   long default str_in || ',';

v_index number;

v_list  tools_strlist := tools_strlist();

begin

loop

v_index := instr(v_str, ',');

exit when(nvl(v_index, 0) = 0);

v_list.extend;

v_list(v_list.count) := trim(substr(v_str, 1, v_index - 1));

v_str := substr(v_str, v_index + 1);

end loop;

return v_list;

end;

3.使用:select * from table(tools_str2list('1,2,3'));

字串轉成整數

實現atoi這個函式,將乙個字串轉換為整數。如果沒有合法的整數,返回0。如果整數超出了32位整數的範圍,返回int max 2147483647 如果是正整數,或者int min 2147483648 如果是負整數。該題目較為複雜,需要分類討論多種情況。題意為將字串中出現的第乙個完整的整數返回,包括...

Oracle Blob轉成字串

oracle資料庫中的blob欄位轉成字串的函式 1 utl raw.cast to varchar2 blob var 只支援blob長度小於2000的字段 mysql select count from score news online a where a.onlineflag 1 and t...

整數轉成字串

1.使用itoa函式 char itoa int value char string,int radix 原型說明 value 欲轉換的資料。radix 轉換後的進製數,可以是2進製 8進製 10進製 16進製制等。exmaple include include int main void 2.不利...