2014-03-31 3 views
0

루프를 들어 내가 그것을 가능하거나 아니에요하지는 오라클 과정에서 오라클 절차

DECLARE 
    x NUMBER := 0; 
BEGIN 
    FOR i IN 1..10 LOOP 
    //Here i want to take 10 time input from user and print its sum. It is possible or not 
    END LOOP; 
    COMMIT; 
END; 

답변

1

루프에 입력을하고 싶습니다. PL/SQL은 데이터베이스 서버에서 실행됩니다. 루프 내부 또는 외부 사용자 입력에 대한 액세스 권한이 없습니다.

10 개의 대체 변수가 포함 된 SQL * Plus 스크립트를 작성하고 사용자에게 값을 묻는 메시지를 표시하고 합계를 계산하는 PL/SQL 블록을 작성한 다음 PL/SQL 블록을 실행할 데이터베이스에 제출할 수 있습니다. 그러나 호출자가 대체 변수를 사용할 수있는 SQL * Plus와 같은 응용 프로그램 인 경우에만 작동합니다.

0

(1) 사용자 입력을 데이터베이스에 저장하는 것은 어떨까요? (2) 그들을 처리하는 절차를 실행하십시오.