2014-05-20 65 views
-2

在Oracle中參數化在存儲過程中選擇查詢?

我發現我們不能在存儲過程中編寫select語句。

但我想它必須有一個選擇。有什麼建議麼?

我嘗試

CREATE or replace PROCEDURE DEL as 
BEGIN 
    select * from CMN_MST; 
end; 

Error(3,3): PLS-00428: an INTO clause is expected in this SELECT statement

+0

你嘗試了什麼?存儲過程允許您編寫選擇語句。 –

+0

它顯示錯誤... Oracle不允許在存儲過程中選擇查詢 – Nisar

+3

如果您發佈的樣本非常短,有人會提供幫助。 –

回答

1

看看它說你需要一個到第

CREATE or replace PROCEDURE DEL as 
    l_record cmn_mst%rowtype; 
BEGIN 
    select * 
    into l_record 
    from CMN_MST; 
end; 

這可能會導致TOO_MANY_ROWS錯誤,因爲你只能選擇一個錯誤信息使用此方法一次排列。

我建議你先學習一些更多的PLSQL。

+0

如何執行這個過程[exec DEL? ] – Nisar

+0

http://plsql-tutorial.com/ – Rene