新聞中心
OraclePLSQL在游標中用while循環(huán)為什么沒有結果輸出?
@@fetch_status=0 是游標提取數據失敗,即數據提取結束到最后了。游標主要作用是,操作SQL查詢結果集。以下為典型游標的應用:

create proc cursorTest@_id int=0,@_name varchar(50)=''as--創(chuàng)建游標declare @cursor cursor--設定游標欲操作的數據集set @cursor=cursor forselect _id,_name from usersopen @cursor--打開游標fetch next from @cursor into @_id,@_name--移動游標指向到第一條數據,提取第一條數據存放在變量中while(@@fetch_status=0)begin--如果上一次操作成功則繼續(xù)循環(huán)print @_name--操作提出的數據fetch next from @cursor into @_id,@_name--繼續(xù)提下一行endclose @cursor--關閉游標deallocate @cursor--刪除游標
oracle為什么要用游標刪除更新數據?
游標基本上都是用來取數據的。
光是delete 和update 。又不是無條件更新,刪除
所以需要循環(huán)游標取出來的件數、和每條數據對應的值、放在delete和update的條件中,就是游標一般是和這些處理配合使用。
擴展資料:
1、Oracle Database,又名Oracle RDBMS,或簡稱Oracle。是甲骨文公司的一款關系數據庫管理系統。它是在數據庫領域一直處于領先地位的產品??梢哉fOracle數據庫系統是目前世界上流行的關系數據庫管理系統,系統可移植性好、使用方便、功能強,適用于各類大、中、小、微機環(huán)境。它是一種高效率、可靠性好的、適應高吞吐量的數據庫方案。
2、系統簡介
ORACLE數據庫系統是美國ORACLE公司(甲骨文)提供的以分布式數據庫為核心的一組軟件產品,是目前最流行的客戶/服務器(CLIENT/SERVER)或B/S體系結構的數據庫之一。比如SilverStream就是基于數據庫的一種中間件。ORACLE數據庫是目前世界上使用最為廣泛的數據庫管理系統,作為一個通用的數據庫系統,它具有完整的數據管理功能;作為一個關系數據庫,它是一個完備關系的產品;作為分布式數據庫它實現了分布式處理功能。但它的所有知識,只要在一種機型上學習了ORACLE知識,便能在各種類型的機器上使用它。
Oracle數據庫最新版本為Oracle Database 12c。Oracle數據庫12c 引入了一個新的多承租方架構,使用該架構可輕松部署和管理數據庫云。此外,一些創(chuàng)新特性可最大限度地提高資源使用率和靈活性,如Oracle Multitenant可快速整合多個數據庫,而Automatic Data Optimization和Heat Map能以更高的密度壓縮數據和對數據分層。這些獨一無二的技術進步再加上在可用性、安全性和大數據支持方面的主要增強,使得Oracle數據庫12c 成為私有云和公有云部署的理想平臺。
到此,以上就是小編對于oracle查詢游標數量的問題就介紹到這了,希望這2點解答對大家有用。
本文名稱:oracle怎么查詢游標
鏈接URL:http://www.dlmjj.cn/article/dppoood.html


咨詢
建站咨詢
