網頁

2020/8/7

Oracle PL/SQL Stored Procedure PLS-00428

在撰寫Oracle Stored Procedure時,出現
PLS-00428:在此SELECT敘述句中預期會出現一個INTO子句
PLS-00428: an INTO clause is expected in this SELECT statement.
錯誤的原因如下。

PL/SQL block不允許使用單純SELECT ... FROM的敘述。SELECT欄位都必須以INTO將查出的結果塞入變數或集合中。

因為PL/SQL的目的就是要對查出的資料進行一些處理然後輸出,而單純SELECT ... FROM敘述並無法將查出的資料進行處理或輸出,所以不允許出現在PL/SQL block中是很合理的設計。


沒有留言:

張貼留言