簡體   English   中英

模擬對HSQLDB中Oracle包函數的調用

[英]Mimic a call to Oracle package function in HSQLDB

我正在尋找一種在嵌入式數據庫中模擬對Oracle軟件包功能的調用的方法。 我使用以下代碼來調用函數:

conn.prepareCall("begin ? := pkg.my_func(?); end;");

問題是我找不到在HSQLDB中創建包的方法。

使用PackageName創建一個模式,例如'pkg',以便應用程序代碼將調用名稱為'pkg.proc_name'的過程。 從Oracle數據庫的角度來看,雖然'pkg'意味着,但是該語句也將在HSQLDB上運行,因為它將把'pkg'解析為模式並在其中查找過程。

軟件包位於oracle擴展中,其他數據庫供應商無需支持。 hsqldb不支持軟件包(它具有“ AGGREGATE FUNCTION”。對您有什么用嗎?)

您將必須將業務邏輯從包移動到Java代碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM