儲存過程分享反饋

2022-05-02 14:42:07 字數 645 閱讀 5709

在今天的分析會議上,向團隊介紹了一下使用儲存過程來實現需求邏輯過程,收到的一些反饋,先澄清如下:

(1)什麼是儲存過程?

簡單來說,儲存過程就是由一條或者多條sql語句組成的**塊,可以將它視作為批檔案,但它的作用不僅限於批處理。

(2)為什麼要用儲存過程?

儲存過程具有簡單、安全、高效能特性,可以編寫更強大更靈活的**,幹嘛不何樂用之呢?

(3)什麼是游標?

簡單來說,游標是乙個查詢,它是乙個儲存在dbms伺服器上的資料庫查詢,不是一條select語句,而是被該語句檢索出來的結果集。若是檢索出來的資料量特別大的話,並且記憶體空間又比較吃緊的話,建議不要使用游標了。  

(4)為什麼使用游標?

使用游標帶來的好處是,可以保證dbms檢索出來的資料在游標開啟和訪問期間保持不變化,並且還可以對檢索出來的資料執行定向的操作。需要注意的是,在宣告游標的時候,並沒有真正地檢索資料,只有在開啟游標的時候才會呼叫宣告游標中的select語句把資料檢索出來,此時就需要占用一定的物理記憶體空間了;開啟游標的過程相當於是把需要的資料一次性從dbms系統中檢索出來了,只要沒有關閉游標,那麼這些資料不會發生變化,並且也不會使用游標去dbms系統中檢索新資料量,它只會從當前的物理記憶體空間存放的資料進行檢索。

目前看來,大家對儲存過程並不是很熟悉,更談不上理解了。

oracle儲存過程demo分享

1.定義儲存過程 定義 create or replace procedure proc01 as n int 注意定義變數後面要加分號 begin select count into n from emp dbms output.put line 員工表中有 n 條記錄!end 呼叫 declar...

儲存過程系列之儲存過程sql查詢儲存過程的使用

1.查詢某個表被哪些儲存過程 以下簡稱 sp 使用到 select distinct object name id from syscomments where id in select object id from sys.objects where type p and text like ta...

儲存過程系列之儲存過程sql查詢儲存過程的使用

1.查詢某個表被哪些儲存過程 以下簡稱 sp 使用到 select distinct object name id from syscomments where id in select object id from sys.objects where type p and text like ta...