主题:简单的ORACLE存储过程 有错误 帮忙看看谢谢!
create or replace procedure CARINFO
(PCARID IN NUMBER,PCAR_CLASS IN NUMBER,PCAR_MARK IN NUMBER)
AS
BEGIN
rCnt number;
select count(1)into rCnt from CAR_ZHJ where CARID=PCARID
if( rCnt >0) then
UPDATE CAR_ZHJ
SET CAR_CLASS=PCAR_MARK,CAR_MARK=PCAR_MARK
where CARID=PCARID
else
INSERT INTO CAR_ZHJ(CARID,CAR_CLASS,CAR_MARK)
VALUES(PCARID,PCAR_CLASS,PCAR_MARK);
end
END
END CARINFO;
ERROR 位于第 1 行:
ORA-06550: 第 1 行, 第 7 列:
PLS-00905: 对象 JTJ.CARINFO 无效
ORA-06550: 第 1 行, 第 7 列:
PL/SQL: Statement ignored
(PCARID IN NUMBER,PCAR_CLASS IN NUMBER,PCAR_MARK IN NUMBER)
AS
BEGIN
rCnt number;
select count(1)into rCnt from CAR_ZHJ where CARID=PCARID
if( rCnt >0) then
UPDATE CAR_ZHJ
SET CAR_CLASS=PCAR_MARK,CAR_MARK=PCAR_MARK
where CARID=PCARID
else
INSERT INTO CAR_ZHJ(CARID,CAR_CLASS,CAR_MARK)
VALUES(PCARID,PCAR_CLASS,PCAR_MARK);
end
END
END CARINFO;
ERROR 位于第 1 行:
ORA-06550: 第 1 行, 第 7 列:
PLS-00905: 对象 JTJ.CARINFO 无效
ORA-06550: 第 1 行, 第 7 列:
PL/SQL: Statement ignored