在撰寫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中是很合理的設計。
沒有留言:
張貼留言