在oracle 中用到的視覺化的開發工具是pl/sql ,其儲存過程也和在sql中的無二。今天也算是複習一下舊知識。
是什麼?
是乙個**集 也可以理解成是乙個程式塊。它在資料庫中來實現功能。
為什麼用? 1快
因為資料庫接收到從程式中傳過來的 語句,資料庫還要進行編譯成自己認識的語言 即程式每執行一次就編譯一次.儲存過程只在創造時進行編譯,以後每次執行儲存過程都不需再重新編譯,這樣的話自然就快了很多。
另一方面,乙個複雜的資料操作可能會涉及到多次的資料庫連線。而如果我們將其寫在儲存過程中,這樣程式連線一次就解決問題。減少了多次連線。
2模組我們應用了儲存過程,也相當於把一些公共的經常被呼叫的語句「拿出來」 進行封裝,允許被多次呼叫。符合了模組化開發的思想。
3減少網路流量
試想,從程式中一次傳送乙個老長的語句流量大呢,還是呼叫乙個方法只傳送幾個引數流量大呢?
當然,儲存過程還有乙個比較致命的壞處就是可移植性差。
Oracle中儲存過程
1 建立乙個儲存過程 create or replace procedure pro name parameter1 parameter2 is as begin plsql sentences pl sql語句,儲存過程功能實現的主體 exception dowith sentences 異常處理...
Oracle中儲存過程的建立和呼叫
1.oracle中建立儲存過程的格式如下 create or replace procedure 過程名 引數1 方式1 資料型別1 引數2 方式2 資料型別2 is as begin pl sql end 其中引數in表示輸入,out表示輸出,in out 表示既可以輸入也可以輸出 2.呼叫儲存過...
Oracle中儲存過程和函式的區別
儲存過程和函式 例子 建立過程 create or replace procedure add emailinfo namee email info.fullname type address email info.email address type isbegin insert into ema...