Plsql 使用编译错误创建的过程
我正在使用编译错误创建过程。我要计算圆的面积并将其插入表中。Plsql 使用编译错误创建的过程,plsql,Plsql,我正在使用编译错误创建过程。我要计算圆的面积并将其插入表中。 当我给出SHOW ERRORS时,它将错误列为 1) plsql语句 2) 必须声明“R”。 (即使在我给出“then”之后。我忘记了行号)如果你能列出错误以及错误发生的行,那会有帮助 然而,一个明显的问题是,如果语句没有,那么。应该是: CREATE OR REPLACE PROCEDURE ex9a(n NUMBER ,c CHAR) IS pi NUMBER(7,4):=3.14; v_record Areas%
当我给出SHOW ERRORS时,它将错误列为 1) plsql语句 2) 必须声明“R”。
(即使在我给出“then”之后。我忘记了行号)如果你能列出错误以及错误发生的行,那会有帮助 然而,一个明显的问题是,如果
语句没有,那么。应该是:
CREATE OR REPLACE PROCEDURE ex9a(n NUMBER ,c CHAR) IS
pi NUMBER(7,4):=3.14;
v_record Areas%rowtype;
BEGIN
IF c='R' THEN
DBMS_OUTPUT.PUT_LINE('CHOICE : R');
v_record.Input_Value:= n;
v_record.Circle_Area:=pi*n*n;
v_record.Square_Area:=null;
v_record.Sphere_Area:=2*pi*n;
v_record.Sphere_Volume:=(3/4)*r*r;
v_record.Cube_Volume:=null;
END IF;``
END;
/
请发布您得到的编译错误。
IF c = 'R' THEN