+ -
当前位置:首页 → 问答吧 → 关于select...into的问题

关于select...into的问题

时间:2011-09-15

来源:互联网

直接上code:
CREATE OR REPLACE PROCEDURE STATION
  (
   RID NUMBER,
   NID NUMBER,
   MID NUMBER,
   MDID NUMBER,
   ADD NUMBER
  )
IS
   MBID NUMBER(10);
BEGIN
SELECT
   BACKID
INTO
   MBID
FROM
   STATION
WHERE
   STATION=MID;
INSERT INTO
   RUN_NET
VALUES (RID,NID,MBID,MDID,ADD);
END;
  此存储过程运行就报错,我已检查过表STATION和RUN_NET,参数个数和类型都没错,不知道什么原因导致错误,请高手指教!

作者: dobopo   发布时间: 2011-09-15

把报错信息贴出来.
估计是你的SELECT INTO是多个值造成的..

作者: sleepzzzzz   发布时间: 2011-09-15

你这能运行???编译都会报错吧
1.过程名与表名一样,编译应该报错
2.表名竟然与列名都一样,虽然不报错
3.不要用关键字add,虽然过程里用不报错

初学者应该先看文档学一遍再做事

作者: dingjun123   发布时间: 2011-09-15