儲存過程中使用cursor
在sqlserver的儲存過程中使用cursor物件的例子
[@more@]create proc p_test@cu1 cursor varying output,
@cu2 cursor varying output
as
set @cu1=cursor for select top 5 name from sysobjects where xtype='U'
set @cu2=cursor for select top 5 name from sysobjects where xtype='V'
open @cu1
open @cu2
go
--呼叫示例
declare @cu1 cursor,@cu2 cursor,@name sysname
exec p_test @cu1=@cu1 out,@cu2=@cu2 out
print '--------遊標1----------------'
fetch next from @cu1 into @name
while @@fetch_status=0
begin
print @name
fetch next from @cu1 into @name
end
close @cu1
deallocate @cu1
print '--------遊標2----------------'
fetch next from @cu2 into @name
while @@fetch_status=0
begin
print @name
fetch next from @cu2 into @name
end
close @cu2
deallocate @cu2
go
--刪除測試
drop proc p_test
/*--測試結果
--------遊標1----------------
t
by_huikao
by_huikaobukao
B
cj_banji
--------遊標2----------------
syssegments
sysconstraints
--*/
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/77544/viewspace-890683/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL儲存過程中如何使用ROLLBACKMySql儲存過程
- Mysql 儲存過程的使用MySql儲存過程
- Sqlserver中的儲存過程SQLServer儲存過程
- jsp中呼叫儲存過程JS儲存過程
- 使用儲存過程(PL/SQL)向資料庫中儲存BLOB物件儲存過程SQL資料庫物件
- Laravel 中使用 MySQL 儲存過程LaravelMySql儲存過程
- Oracle儲存過程乾貨(一):儲存過程基礎Oracle儲存過程
- SQL 儲存過程裡呼叫另一個儲存過程SQL儲存過程
- 23. 使用MySQL之使用儲存過程MySql儲存過程
- 儲存過程與儲存函式儲存過程儲存函式
- SQLSERVER儲存過程SQLServer儲存過程
- 呼叫儲存過程儲存過程
- mysql 儲存過程MySql儲存過程
- unidac儲存過程儲存過程
- firedac儲存過程儲存過程
- Oracle儲存過程Oracle儲存過程
- 在Entity Framework中使用儲存過程Framework儲存過程
- SqlServer儲存過程的建立與使用SQLServer儲存過程
- MySQL儲存過程的建立和使用MySql儲存過程
- mssql 儲存過程呼叫另一個儲存過程中的結果的方法分享SQL儲存過程
- Mysql儲存過程中使用多遊標MySql儲存過程
- 儲存過程_造使用者資料儲存過程
- SQLServer查詢使用者儲存過程SQLServer儲存過程
- jdbc使用call呼叫儲存過程報錯JDBC儲存過程
- JdbcTemplate調儲存過程JDBC儲存過程
- 造數儲存過程儲存過程
- 儲存過程——遊標儲存過程
- 儲存過程 傳 datatable儲存過程
- JAVA儲存過程(轉)Java儲存過程
- MySQL之儲存過程MySql儲存過程
- oracle的儲存過程Oracle儲存過程
- MySQL---------儲存過程MySql儲存過程
- linux呼叫儲存過程Linux儲存過程
- Winform呼叫儲存過程ORM儲存過程
- mysql儲存過程整理MySql儲存過程
- Oracle儲存過程-1Oracle儲存過程
- EF中使用SQL語句或儲存過程SQL儲存過程
- Mysql使用儲存過程快速新增百萬資料MySql儲存過程
- PetaPoco在.net專案中的簡單使用(儲存過程篇)儲存過程