自定義oracle函式獲取字串中特殊字元

2021-09-02 11:09:09 字數 823 閱讀 2869

create or replace function getvar(varlist in varchar2, varname in varchar2)

return varchar2 as

result_v varchar2(50);

temp_pos number(10);

tempstr_v varchar2(4000);

temp_length_v number(10);

begin

-----查詢引數在varlist字串中的位置,並計算出值的下標索引

temp_pos := instr(chr(01) || varlist, chr(01) || varname || '=') +

length(varname) + 1;

if temp_pos <= length(varname) + 1 then

return ''; ---位置為0時表示沒有該引數。返回空

else

---獲得等號後面的所有值

tempstr_v := substr(varlist, temp_pos);

---獲得等號後面第乙個分割符號的位置

temp_pos := instr(tempstr_v, chr(01));

if temp_pos = 0 then

return tempstr_v;

else

return substr(tempstr_v, 1, temp_pos - 1);

end if;

end if;

end;

解決Android自定義控制項無法獲取字串顏色

自定義控制項在建立的時候,需要對他的顏色進行設定。顏色的設定通過paint類中的setcolor方法進行設定。public native void setcolor int color 通過檢視原始碼發現setcolor需要int值。但我們value下的color檔案中儲存的是string值 可以通...

sql 自定義函式擷取字串

sql對字串的處理能力比較弱,比如我要迴圈遍歷象1,2,3,4,5這樣的字串,如果用陣列的話,遍歷很簡單,但是t sql不支援陣列,所以處理下來比較麻煩。下邊的函式,實現了象陣列一樣去處理字串。一,用臨時表作為陣列 create function f split c varchar 2000 spl...

Oracle自定義函式

語法如下 create or replace function function name argment type,argment type return return type 返回資料的型別 變數的申明,比如 stryuan varchar2 150 begin function body 函...