Oracle中怎么在存储过程中select结果啊
比如我的一个存储过程,我想完成一系列的update,insert操作后,把最终的结果select出来。但是提示在此SELECT语句中缺少INTO子句。我查了一下,说在be...
比如我的一个存储过程,我想完成一系列的update,insert操作后,把最终的结果select出来。
但是提示 在此 SELECT 语句中缺少 INTO 子句。
我查了一下,说在begin end模块中不能添加纯粹的select语句,但是这样在sqlserver里面是可以的。
Oracle里面要怎么做啊 展开
但是提示 在此 SELECT 语句中缺少 INTO 子句。
我查了一下,说在begin end模块中不能添加纯粹的select语句,但是这样在sqlserver里面是可以的。
Oracle里面要怎么做啊 展开
2个回答
展开全部
追问
那如果我要做一个最简单的就是select的存储过程应该怎么办呢,比如查询大于指定ID的数据列表。
create or replace
procedure test
(
id1 in int
)
is
begin
select * from t_pointinfo where t_pointinfo.id<id1;
end;
追答
在存储过程体内,用for循环获取数据,然后dbms_output输出到dbms的输出中:
for rec in (select * from t_pointinfo where t_pointinfo.id < id1) loop
dbms_output.put_line(rec.field1 || rec.field2 ...);
end loop;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询