-2

ここにコードがあります

vResult VARCHAR2(200);
BEGIN
  fvData:=TRIM(fvData);
  IF SUBSTR(fvData,LENGTH(fvData)-1,1)<>'*' THEN
    fvData:=fvData||'**';
  END IF;
  vResult:=SUBSTR(fvData,1,InStr(fvData,'^^') - 1);
  fvData:=SUBSTR(fvData,InStr(fvData,'^^') + 3);
  RETURN vResult;
END StringExtract;
/

さまざまな方法で入力しようとしましfvdata=365たが、何も起こりません。次のような小さな SQL を入力してみました

select InStr(367,'^^^^') - 1 
  from dual; 

しかし、この大きな機能を実行する方法がわかりません。

4

1 に答える 1