[PL/SQL]Error:PLS-00323問題解決

Boom
Aug 31, 2022

--

🔥 錯誤訊息

subprogram or cursor is declared in a package specification and must be defined in the package body

🔥 錯誤原因

翻譯:子程式或cursor被宣告的規格應該要在package body呈現

簡單來說,一隻package會有package &package body(主體)

(如果了解的話建議可以直接看解決方法)

正常一個package會有package跟package body 有點類似表頭跟主體

package:主要定義procedure跟function中帶入的參數類型

package body:程式主體,程式邏輯會寫在這

這邊要注意的點是PROCEDURE定義的形態package跟package body的型態要一致

當初有這個問題是因為PI_NAME

在package定義是VARCHAR2

在package body定義為STRING

👊 解決方法

確認帶入的參數型態、數量一致

🙀心得

今年工作有較多新東西要學習,文章變得較少更新

但仍然有閱讀或是進修一些事情,有時間會盡量上來更新文章

今年截至目前讀了

當幸運來敲門

一年計畫,十年對話

有錢人跟你想的不一樣

被討厭的勇氣

孫子兵法商學院

希望未來除了記錄程式以外的學習,也在此blog記錄書中的精華

Thanks for reading

written by Boom /2022.8.31

謝謝你的閱讀:)
如果你喜歡我的分享
歡迎底下留言或來信至boomengineerli@gmail.com 與我分享
期待與更多優秀的夥伴交流😄------------------------------------------------
如果願意給我一些小小鼓勵,請給我1-10個拍手
如果覺得文章對你有點幫助,請給我11-20個拍手
如果想看更多程式的相關文章,請長按拍手按鈕(50個拍爆)讓我知道唷👏最後,如希望持續追蹤我的最新文章,請不要忘記追蹤 Boom ⭐️ 程式自學之旅 謝謝~🙌

--

--

Boom
Boom

Written by Boom

Boom Engineer | BOOM ⭐ 程式自學之旅 | 透過筆記釋放記憶體,記錄自己的程式筆記,『內化』成為這段旅程的養分,也分享給路過,正在經歷這趟旅程的你 | Java note begin at 2020.09 | Python note begin at 2021.03

No responses yet