oracle创建存储过程问题???

createorreplaceprocedureget_newsasbeginselectpidfromproduct;end;各位大侠帮忙,小弟初学oracle,在创建... create or replace procedure get_news
as
begin
select pid from product;
end;
各位大侠帮忙,小弟初学oracle,在创建存储过程时出现警告: 创建的过程带有编译错误。我看到网上其他人写的都一样,可以创建。我的不行,求各位帮我看一下是语法问题吗?不是的话会不会是oracle安装的问题,本人是远程连接linux系统上的oracle数据库。没有分了。
展开
 我来答
我在哪我是谁X
2010-09-07 · TA获得超过1620个赞
知道小有建树答主
回答量:350
采纳率:0%
帮助的人:253万
展开全部
oracle不允许在存储碧运游过程里面直接悄拦放个查询语句. 必须有接收查询结果的变量. 比如:

create or replace procedure get_news
as
n number;
begin
select pid into n from product;
end;
/悔销

或者:

create or replace procedure get_news
as
sql varchar2(100);
n number;
begin
sql:='select pid from product;'
execute immediate sql into n;
end;
/
网易云信
2023-12-06 广告
UIkit是一套轻量级、模块化且易于使用的开源UI组件库,由YOOtheme团队开发。它提供了丰富的界面元素,包括按钮、表单、表格、对话框、滑块、下拉菜单、选项卡等等,适用于各种类型的网站和应用程序。UIkit还支持响应式设计,可以根据不同... 点击进入详情页
本回答由网易云信提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式