1樓:匿名使用者
else if 修改為 elsif參考下面的 if / elsif / elsesql> declare
2 testvalue int;
3 begin
4 testvalue := 100;
56 if testvalue > 100 then7 dbms_ '100+' );
8 elsif testvalue = 100 then9 dbms_ '100' );
10 else
11 dbms_ '100-' );
12 end if;
1314 end;
100pl/sql procedure successfully completed.
oracle 函式錯誤
2樓:
create function fun_std_gra(registerno number) return number is
coursenum number;--分號,後面的查詢中需要將這個變數用起來。
beginselect count(course_name)
into coursenum --將查詢結果存放到變數coursenum
from db_course
from major_no =
select major_no from db_student where register_no = registerno);
return coursenum;
end fun_std_gra;
oracle中建立儲存過程時出現編譯錯誤,但是我怎麼找也找不出來,請高手幫忙找找
3樓:請叫我召哥
應該是p_return:=7;這點有問題。
p_return這個變數你沒宣告嘛。
改成p_result:=7
4樓:未曾高調過
第22行p_return沒有宣告,應該是p_rusult吧。修改為p_rusult後提示過程成功被建立。
5樓:網友
oracle中建立儲存過程時出現編譯錯誤,但是我怎麼找也找不出來,請高手幫忙找找8662564273
我在qq上告訴你。
oracle函式的小問題,函式能夠正常建立,但是編譯有錯誤,我自己沒有找出錯誤來,還請高手指點,多謝!!
6樓:網友
異常處理時的begin ..end後面()需要「;」分號)
也就是倒數第2行少乙個分號。
7樓:網友
把 exception 處理部分中的 begin 和 end 去掉:
exception
when zero_divide thenreturn - 1;
end fresult
oracle 自定義函式錯誤,提示處於無效狀態
8樓:網友
你的else if 的寫法不對吧,不是應該是elsif麼。
再說,你上面沒寫返回什麼啊,應該在end if後面加乙個,return(res);
【急】oracle建立自定義函式報錯,function sys.xt_hs_scwb 編譯錯誤 錯誤:pls-00103:
9樓:神機天下
那個varchar2要定義長度 varchar2(50) 類似的。
oracle資料庫建立函式的時候提示編譯錯誤,求高手指教
10樓:隨o天
引數的型別一般是char、verchar2和number。
你直接用了 表。列%type 好像有問題。沒見過這麼用的。
p_deptno 的型別改成number試試。
11樓:it職場成長課
沒環境,除錯不了,具體報什麼錯誤?
12樓:網友
有這些表麼,提示什麼呢。
oracle 自定義函式,呼叫時報「程式包或函式無效」
13樓:
你的這個函式編譯大概不能通過吧: lxi_split函式已經將返回值定義為ta_lxi表物件,ta_lxi表物件中的元素為ty_lxi型別的,但是在做pipe row給返回表增加元素時使用的又是字串,這明顯與定義不符合,編譯會有錯誤的。
該函式沒有編譯通過,當然在呼叫時會提示「程式包或函式不存在」,因為該函式還沒有建立。
應該定義乙個ty_lxi變數,例如:
v_data ty_lxi := ty_lxi(''); 這裡括號裡面的值要隨ty_lxi型別而定。
然後,在迴圈中將字串賦給該變數的n2成員: v_ := v_str接下來是把該變數加入返回表: pipe row(v_data);
14樓:網友
可能是函授編譯沒有成功吧。
15樓:網友
重新編譯一下,然後show err 看看。
oracle中自定義函式中的例外資訊沒顯示出來,為什麼?
16樓:厙曼冬
這樣寫只能在後臺顯示,前臺程式是顯示不了的,要前臺顯示給一般使用者需要給變數返回。
jquery自定義函式問題,和js自定義函式的區別
自定義函式就是你自己寫一個函式,然後呼叫它就可以了function a id 在jquery裡面怎麼寫自定義函式 你可以寫一個函式自呼叫方法,function 在這裡面寫方法,就自己呼叫了,想要把握呼叫的時機,可以直接用你的那種方法,在你想呼叫的地方這樣寫就ok了,getnowtime 關鍵是你的自...
編寫自定義函式stringLower 實現將字串中所
這是個c語言 當然c 也可以這樣寫的。include void stringlower char int main void stringlower char s 這個是結果 望採納,謝謝。設計函式實現將一個字串中小寫字母轉化為大寫字母。c語言題目 include include void fun ...
Oracle中乙個自定義的拆分字串的函式 各種不懂求詳細講解
定義乙個str split 自定義的table型別 並初始化。給 table 或者可以看成陣列 的最後一行賦值。oracle中怎樣將欄位字串以逗號為界擷取,並將得到的子串通過函式解釋後再拼接成乙個欄位 一定對應的是a嗎? b, c?那就用replace select replace replace...