2010-04-23 7 views
2

저는 PL/SQL을 처음 사용하기 때문에 코스에서 배운 명령을 실행하려고합니다.Application Express에서 Sql * Plus 명령을 실행하십시오.

VARIABLE area NUMBER 
DECLARE 
    radius NUMBER(2) := &s_radius; 
    pi CONSTANT NUMBER := 3.14; 
BEGIN 
    :area := pi * radius * radius; 
END; 

은 내가 SQLPLUS를 사용하여이 작업을 실행할 수 이해하지만, 나는 선생님이 응용 프로그램 Express를 사용하여 웹 브라우저에서이 실행 된 기억한다. 나는 HOME> SQL> SQL 명령에서,이 같은 명령을 실행하려고하지만 오류

에게 "ORA-00900 : 유효하지 않은 SQL 문"점점 계속

합니다.
Application Express에서 실행하거나 편집기를 사용하여 이러한 과정을 실행할 수있는 방법을 알려주십시오.
감사합니다.

답변

2

Apex는 SQLPlus를 실제로 실행하지 않기 때문에 (변수는 비슷하지만) 비슷한 방식으로 변수를 사용하지 않습니다. 클래스에서 가져온 예제는 모두 브라우저 버전이 아닌 명령 행 버전에서 사용하기위한 것입니다. 따라서 areas_radius은 알 수 없습니다.

DECLARE 
    area NUMBER; 
    radius NUMBER(2) := 4; -- I have no idea what value you used. 
    pi CONSTANT NUMBER := 3.14; 
BEGIN 
    area := pi * radius * radius; 
    dbms_output.put_line ('Area is ' || area); 
END; 
:

그러나, 당신은 당신의 예를 다시 작성하여 해당 처리 할 수

관련 문제