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.不利...