[英]Oracle: Java Stored Procedures limitation
我知道Oracle中的存儲過程可以用PL / SQL和Java進行編碼。
我可以知道什么是優點和缺點。
我正在考慮通過PL / SQL認證,但是我發現PL / SQL與Java SP相比沒有太多優勢。
第二,我發現我的大多數開發人員都是Java專業人士,因此在Java上開發SP更加有意義,因此他們不必學習其他語言。 (減少開發時間和復雜性)
1)所以我應該堅持用Java編寫SP嗎?
我在編寫Java存儲過程方面有一些經驗,因此我認為可以肯定地介紹一下這個主題。 我和另一位主要開發人員一起將Oracle的工作流-從PL / SQL遷移到Java存儲過程的核心引擎,從VC ++遷移到Eclipse RCP的WF Builder和Runtime Viewer。
為什么我們選擇Java SP?
面臨的問題
簡而言之:
通過PL / SQL的Java
Java上的PL / SQL
但是,在大多數情況下,PL / SQL是開發存儲過程的一種更可取的方法。 如果使用PL / SQL無法解決問題,那么這就是在存儲過程范圍之外搜索解決方案的原因。 首先,OracleDB是一個數據庫,它可以讓您保留邏輯作為獎勵,但是它不是應用程序服務器...順便說一下,Oracle具有Java應用服務器。
但是有時您需要存儲過程/功能,唯一的方法是使用具有擴展功能的功能齊全的語言/環境。 在這種情況下(對於Oracle),Java是最簡單的方法,比用C / C ++開發要容易得多。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.