CREATE OR REPLACE PROCEDURE mould_get (v_number IN VARCHAR2 DEFAULT NULL,v_type IN VARCHAR2 DEFAULT NULL,v_description IN VARCHAR2 DEFAULT NULL,v_repair IN NUMBER DEFAULT NULL,)asbeginselect * from mouldmanager;end ;
3 回答

慕娘9325324
TA貢獻1783條經驗 獲得超4個贊
PL/SQL語句塊里,單獨的select語句必須和into語句成對出現。
語法如此
返回結果集 需要用到游標。單獨的過程不能是一個查詢語句。
即使這樣 也報錯的 begin select * from tablea ; end;
這樣:
as
cursor c_cur is select * from tablea;
begin
open c_cur;
end ;

慕斯709654
TA貢獻1840條經驗 獲得超5個贊
返回結果集 需要用到游標。單獨的過程不能是一個查詢語句。
即使這樣 也報錯的 begin select * from tablea ; end;
這樣:
as
cursor c_cur is select * from tablea;
begin
open c_cur;
end ;

肥皂起泡泡
TA貢獻1829條經驗 獲得超6個贊
select語句的語法是沒有into的。
sql:select * from tablename where 條件。
解釋:以上語句就是select的用法,是沒有into關鍵字的。
擴展一:insert 語句是有into的。
sql: insert intotablename(id) values(12);
擴展二:存儲過程中有into語句,表示賦值。
sql:select name into 變量 from tablename ;
- 3 回答
- 0 關注
- 115 瀏覽
添加回答
舉報
0/150
提交
取消