创建存储过程的时候提示这个错误Errors for PROCEDURE SCOTT.MYPRO1:是不是我没有定义变量

SQL>createorreplaceproceduremyPro12as3begin4SELECTrt.*,edt.emp_fullname,ct.cate_nameA... SQL> create or replace procedure myPro1
2 as
3 begin
4 SELECT rt.*,edt.emp_fullname,ct.cate_name AS jobName,ctt.cate_name AS majorName
5 FROM recommender_table rt LEFT OUTER JOIN emp_details_table edt ON (rt.emp_id=edt.emp_id)
6 JOIN categories_table ct ON (rt.job_id=ct.cate_id) AND ct.is_what_cate='B'
7 JOIN categories_table ctt ON(ctt.cate_id=rt.major_id) AND ctt.is_what_cate='C';
8 end;
9 /

Warning: Procedure created with compilation errors

SQL> show error;
Errors for PROCEDURE SCOTT.MYPRO1:

LINE/COL ERROR
-------- --------------------------------------------------------------
4/1 PLS-00428: an INTO clause is expected in this SELECT statement

SQL>
展开
 我来答
sunny521131421
2013-08-28 · TA获得超过202个赞
知道小有建树答主
回答量:185
采纳率:0%
帮助的人:134万
展开全部
也可以说你没定义变量,select XX into XX from XX,这才是pl/sql程序的格式,你缺少into语句。
追问
关键是select rt.*,edt.emp_fullname,ct.cate_name AS jobName,ctt.cate_name AS majorName
这样一连串,该怎么写这个into 呢?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chenht_123sky
2013-09-01
知道答主
回答量:3
采纳率:0%
帮助的人:4450
展开全部
SELECT 语句中缺少INTO关键字,例如:
select seq_rwpc_bh.nextval into c_rwpc_bh from dual;
into后面跟着的是存储过程中定义的变量
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式