PL SQL过程

时间:2015-06-03 16:16:59

标签: oracle plsql

我正在尝试创建一个程序,但我不明白为什么它不起作用。但它给了我:“错误(6,25):PL / SQL:ORA-00933:SQL命令未正确结束”

此代码按预期工作

DECLARE
v_price Car.price%TYPE;
BEGIN
SELECT price INTO v_price
FROM Car
WHERE model = 'VW';
DBMS_OUTPUT.PUT_LINE (v_price);
END;

但是这个给了我错误:

CREATE OR REPLACE PROCEDURE getPret AS
v_price Car.price%TYPE;
BEGIN
SELECT price INTO v_price
FROM Car
WHERE model = 'VW'
DBMS_OUTPUT.PUT_LINE(v_price);
END;

2 个答案:

答案 0 :(得分:0)

我认为Sarit Adhikari是正确的,你错过了分号:

WHERE model = 'VW'

答案 1 :(得分:-1)

第二个过程中的select语句没有正确结束...所以你收到这个错误,在where where条件旁边引入半冒号...这将有助于解决问题