2014-03-31 27 views
0

環在Oracle過程我想借此輸入for循環它是可以或不可以對於Oracle過程

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個替換變量,提示用戶輸入值,構建計算總和的PL/SQL塊的SQL * Plus腳本,然後將PL/SQL塊提交給要執行的數據庫。但是,只有調用者是像SQL * Plus這樣的應用程序纔有可能使用替代變量的功能。

0

(1)如何將用戶輸入存儲到數據庫中;然後(2)運行處理它們的程序。