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 关注
- 84 浏览
添加回答
举报
0/150
提交
取消