【发布时间】:2018-09-10 10:10:11
【问题描述】:
在创建 PL/SQL 过程时出现 ORA-00922 错误:缺少或无效选项,这里是过程。
CREATE OR REPLACE consession_calculate(item_ID IN NUMBER, CON_PRICE OUT NUMBER)
IS
PRICE NUMBER;
BEGIN
SELECT ITEM_PRICE INTO PRICE FROM ITEM WHERE ITEM_CODE=item_ID;
IF(PRICE<10) THEN
CON_PRICE:=PRICE;
ELSEIF(PRICE>=10 AND PRICE<=100) THEN
CON_PRICE:=(PRICE*10)*100;
ELSE
CON_PRICE:=(PRICE*20)*100;
END IF;
END;
/
【问题讨论】:
-
您在“创建或替换”中缺少 PROCEDURE 关键字,例如
CREATE OR REPLACE PROCEDURE consession_calculate。可能值得查看有关在 Oracle 中创建过程的文档