天天看點

在DbVisualize中建立存儲過程删除資料庫分區

在工作中遇到使用Dbvs(DbVisualize) 建立資料庫分區,并根據條件删除分區的問題,研究了很長時間才建立成功存儲過程程式。建立分區好建立。不再較長的描述,主要記錄一下建立存儲過程,以便以後參考。

建立分區

建立删除分區的存儲過程

1.建立包(Package)

找到Packages==》右鍵Create Package 然後設定包名 點選執行(Execute)

在DbVisualize中建立存儲過程删除資料庫分區

"ABCD"就是建立的包,此時該包還不可使用,需要把右邊控制台的代碼删除掉,改成自己的程式代碼,儲存才算成功建立。

在DbVisualize中建立存儲過程删除資料庫分區

自動建立的就如上圖所示,需要把裡面的代碼删除掉,改成自己的代碼(如下,我自己的代碼,testKu是資料庫名,ABCD 是包名)。

CREATE OR REPLACE PACKAGE "testKu"."ABCD"

as 

  procedure testData(tabName in varchar2,keepDate in date);

end ABCD;

2.建立包體(Package body)

建立好了包之後就可以建立包體了,在剛才建立的包名上右鍵點選==》Create Package Body建立包體。注意包體的名字應該和包名一緻,要不然會報錯建立不成功。建立成功之後把下面的内容删除掉改成自己的存儲過程函數内容。然後儲存,點選執行圖示就可以運作了。

在DbVisualize中建立存儲過程删除資料庫分區

自動建立的包體如上,需要删除裡面的代碼改成自己的需要執行的程式代碼。

在開發過程中遇到PLS-00323:子程式或遊标“ ”已在程式包說明中聲明,必須在程式包體中對其進行定義的錯誤。

原因是資料庫庫名不存在或者錯誤引起的,修改成已存在的庫名就可以了。

繼續閱讀