顯式遊標(explicit cursor)和隱式游標(implicit cursor)的區別

當涉及到資料庫時,遊標是一種控制結構,它允許遍歷資料庫中的記錄。遊標提供了一種為sqlselect語句指定名稱的機制,然後可以使用它來操作該SQL語句中的資訊。當沒有顯式定義的遊標時,每次在PL/SQL中發出Select語句時,都會自動建立並使用隱式遊標。顧名思義,顯式遊標是由開發人員顯式定義的。在PL/SQL中,顯式遊標實際上是使用關鍵字cursor定義的命名查詢。...

顯式遊標與隱式遊標

當涉及到數據庫時,遊標是一種控制結構,它允許遍歷數據庫中的記錄。遊標提供了一種為sqlselect語句指定名稱的機制,然後可以使用它來操作該SQL語句中的信息。當沒有顯式定義的遊標時,每次在PL/SQL中發出Select語句時,都會自動創建並使用隱式遊標。顧名思義,顯式遊標是由開發人員顯式定義的。在PL/SQL中,顯式遊標實際上是使用關鍵字cursor定義的命名查詢。

什麼是隱式遊標?

每次發出select語句時,Oracle都會自動創建並使用隱式遊標。如果使用隱式遊標,數據庫管理系統(DBMS)將自動執行打開、獲取和關閉操作。隱式遊標只能與返回單行的SQL語句一起使用。如果SQL語句返回多行,則使用隱式遊標將導致錯誤。隱式遊標自動與每個數據操作語言(DML)語句關聯,即INSERT、UPDATE和DELETE語句。另外,隱式遊標用於處理SELECTINTO語句。當使用隱式遊標獲取數據時,當SQL語句未返回任何數據時,將引發NO_data \u FOUND異常。此外,當SQL語句返回多行時,隱式遊標可能引發過多的“多行”異常。

什麼是顯式遊標?

如前所述,顯式遊標是使用名稱定義的查詢。顯式遊標可以看作是指向一組記錄的指針,並且該指針可以在記錄集中向前移動。顯式遊標為用戶提供對打開、關閉和獲取數據的完全控制。此外,可以使用顯式遊標獲取多行。顯式遊標也可以像任何函數或過程一樣接受參數,這樣每次執行遊標時都可以更改遊標中的變量。此外,顯式遊標允許您將整行提取到PL/SQL記錄變量中。當需要使用顯式名稱聲明它時,需要先使用顯式名稱。可以使用給Cursor的名稱來訪問Cursor屬性。聲明後,需要先打開遊標。然後就可以開始取數了。如果需要獲取多行,則需要在循環中執行獲取操作。最後,需要關閉光標。

顯式遊標與隱式遊標的區別

  • 發表於 2020-11-05 16:34
  • 閱讀 ( 29 )
  • 分類:科技

你可能感興趣的文章

顯示(manifest)和潛伏的(latent)的區別

...分顯性功能和隱性功能。作為一個基本的理解,讓我們把顯式功能看作是那些相當明顯和顯著的功能。潛在功能是指那些不太明顯的功能。在行為模式中,我們可以識別顯性和隱性功能。本文試圖突出這些功能,使讀者瞭解它們...

  • 發佈於 2020-10-18 20:51
  • 閲讀 ( 45 )

等於(equals)和java中的hashcode(hashcode in java)的區別

...是物件相等性。hashCode是一種方法,類透過該方法隱式或顯式地將儲存在類例項中的資料分解為單個雜湊值,該雜湊值是一個32位有符號整數。在Java中,equals和hashCode之間的關鍵區別在於equals用於比較兩個物件,而hashCode用於雜湊...

  • 發佈於 2020-10-19 00:40
  • 閲讀 ( 54 )

隱性的(implicit)和明確的(explicit)的區別

...是“泰晤士河上的一個村莊” 隱性的(implicit)和明確的(explicit)的區別 •含蓄是隱含的意思。另一方面,顯性是表達意義。這是這兩個詞的主要區別。 •隱含意義是你從句子表達的主要意義中獲得的次要意義。 •同時,句子中...

  • 發佈於 2020-11-04 14:23
  • 閲讀 ( 56 )

如何在windows、mac、linux和chrome作業系統上放大滑鼠游標

... dconf write /org/gnome/desktop/interface/cursor-size 48 ...

  • 發佈於 2021-03-14 08:18
  • 閲讀 ( 34 )

6種讓你的電腦為萬聖節做好準備的方法

... 這將列出系統使用的所有不同的遊標,如正常選擇或忙碌。單擊要更改的內容,然後單擊瀏覽。。。導航到下載的游標。雙擊它以選中它。 ...

  • 發佈於 2021-03-23 15:48
  • 閲讀 ( 51 )

如何在Windows10上更改滑鼠游標主題

...ows使用的大多數而不是全部方案,則可以更改方案的各個遊標。每個方案都有17個游標,當滑鼠懸停在螢幕上時,這些游標適用於不同的情況和操作。根據自己的喜好自定義方案後,可以將其儲存到可用方案列表中。 按鍵盤上的...

  • 發佈於 2021-04-02 09:29
  • 閲讀 ( 47 )

如何在Windows10上配置筆及其按鈕

...你的筆在螢幕上。如果不喜歡,可以關閉此選項。 “Show cursor”選項使游標在您將筆懸停在螢幕上時經常顯示為點狀游標。如果不想看到游標,可以禁用此選項。 許多裝置試圖在您使用筆時執行手掌拒絕,讓您不小心撞到觸控...

  • 發佈於 2021-04-08 12:48
  • 閲讀 ( 38 )

如何防止游標在遊戲中漂移到另一個顯示器上

...標“漂移”到另一個螢幕上,而你玩。你可以用一個叫做遊標鎖的免費工具來防止這種情況。 遊標鎖是一個方便的小實用程式,它來自一個自稱為Snake的開發人員,它可以讓你將遊標“鎖定”到一個特定的程式,最常見的是一個...

  • 發佈於 2021-04-09 03:30
  • 閲讀 ( 30 )

什麼是無線路由器上的“波束形成”?

...成的802.11ac裝置相容,即使它們稱之為其他裝置。 隱式與顯式波束形成 不管怎樣,上面的一切都是“顯式波束形成”的工作原理。還有“隱式波束形成” 透過“隱式波束形成”,無線路由器嘗試使用波束形成技術來改善甚至更...

  • 發佈於 2021-04-09 04:48
  • 閲讀 ( 43 )

從頭開始建立Windows7主題包

...項,您要為每個游標使用.cur或.ani檔案。可以替換的有效遊標如下: Arrow,Help,AppStarting,Wait,NWPen,No,Size,SizeWE,Crosshair,IBeam,SizeNWSE,sizenew,SizeAll,向上箭頭 如果未定義遊標,則將使用系統預設值。 在這兩個部分之後...

  • 發佈於 2021-04-13 08:49
  • 閲讀 ( 42 )

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦