PL/SQL 是設計用來在其語法中內嵌 SQL 陳述式的程序語言。PL/SQL 程式單元由 Oracle Database 伺服器編譯並儲存在資料庫中。在程式實際執行時,PL/SQL 和 SQL 在相同的伺服器處理作業內執行,可實現最佳效率。PL/SQL 會自動繼承 Oracle Database 的可靠性、安全性與可攜性。
使用 Oracle Database 的應用程式除非持續存在正確且完整的資料,否則僅供參考。確保資料庫只透過隱藏實行詳細資訊 (表格與在這些表格上運作的 SQL 陳述式) 的介面公開。此方法通常稱為智慧型資料庫或 SmartDB 典範,因為資料庫內的 PL/SQL 子程式從實行周圍業務邏輯的程式碼發出 SQL 陳述式;而且資料只能透過 PL/SQL 介面變更和檢視。
PL/SQL 是強大而直接的資料庫程式設計語言。此做法非常容易寫入和讀取,並隨附許多立即可用的最佳化與安全性功能。
實際上完美的 PL/SQL (P3) 提供 PL/SQL 影片給 Steven Feuerstein、Oracle Developer Advocate for PL/SQL 以及 Oracle PL/SQL Programming 的作者。
在 PL/SQL 中取得硬式編碼的 Rid
本首先P3 的播放清單探討可在 PL/SQL 中顯示的各種硬式編碼形式,以及如何逐漸淘汰這些程式碼。