自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

sybase分頁(yè)存儲(chǔ)過(guò)程的實(shí)現(xiàn)

數(shù)據(jù)庫(kù)
分頁(yè)是使用sybase數(shù)據(jù)庫(kù)時(shí)很常用的功能,下文對(duì)sybase分頁(yè)的存儲(chǔ)過(guò)程寫(xiě)法作了詳細(xì)的介紹個(gè),供您參考學(xué)習(xí)之用。

sybase分頁(yè)存儲(chǔ)過(guò)程應(yīng)該如何實(shí)現(xiàn)呢?這是很多人都提到的問(wèn)題,下面就為您介紹sybase分頁(yè)存儲(chǔ)過(guò)程的寫(xiě)法,希望可以讓您對(duì)sybase分頁(yè)存儲(chǔ)過(guò)程有更多的了解。

  1. create procedure SP_PHP_PAGE @qry varchar(16384),@iStart int, @iLimit int, @sKeyFiled  varchar(32) as   
  2. /*@qry SQL語(yǔ)句, @iStart 開(kāi)始, @iLimit 結(jié)束,@sKeyFiled 表中的主鍵 */  
  3. begin  
  4. declare @execsql varchar(16384)  
  5. declare @execsqltmp varchar(16384)  
  6. /*定義臨時(shí)表表名*/  
  7. declare @dt varchar(10) --生成臨時(shí)表的隨機(jī)數(shù)  
  8. set @dt=substring(convert(varchar, rand()), 3, 10)   --一個(gè)字符型的隨機(jī)數(shù)  
  9. set rowcount @iLimit     
  10.  
  11. if(@sKeyFiled is null)  
  12. begin      
  13. set @execsql = stuff(@qry,charindex('select',@qry),6,'select number(*) as sybid,')             
  14. set @execsqltmp = ' select * from #temptable' + @dt + ' where sybid>' || convert(varchar,@iStart) || ' and sybid <= ' || convert(varchar,(@iStart/@iLimit+1)*@iLimit)    
  15.  
  16. end  
  17. else  
  18. begin  
  19. set @execsql = stuff(@qry,charindex('select',@qry),6,'select number(*) as sybid,' || @sKeyFiled || ' ,@' )            
  20. set @execsql =  stuff(@execsql,charindex(',@',@execsql),charindex('from',@execsql)-charindex(',@',@execsql),'' )            
  21. set @execsqltmp = ' select '|| @sKeyFiled ||' from #temptable' + @dt + ' where sybid>' || convert(varchar,@iStart) || ' and sybid <= ' || convert(varchar,(@iStart/@iLimit+1)*@iLimit)    
  22. set @execsqltmp = stuff(@qry,charindex('where',@qry),5,' where '|| @sKeyFiled || ' in ('|| @execsqltmp ||') and ')     
  23. end  
  24. set @execsql = stuff(@execsql, charindex('from',@execsql),4,'into #temptable' + @dt + ' from')  
  25. select (@execsql) as sql, @execsqltmp as sqlTmp  
  26. set rowcount 0  
  27. end  
  28.  

調(diào)用

  1. $sSQL = " exec SP_PHP_PAGE '$sSQL',$iStart,$iLimit,'iId'";  
  2. $pRow = $this->m_hDb->GetResult ( $sSQL );  
  3. $this->m_hDb->Excute ( $pRow->sql );  
  4. $pData = $this->m_hDb->Select($pRow->sqlTmp);  

 

 

 

【編輯推薦】

活用Sybase超級(jí)用戶密碼

Sybase數(shù)據(jù)庫(kù)修復(fù)的兩種情況

Sybase數(shù)據(jù)倉(cāng)庫(kù)大鵬證券應(yīng)用案例

Sybase數(shù)據(jù)庫(kù)引擎運(yùn)行方法簡(jiǎn)介

簡(jiǎn)單商討Oracle Sybase數(shù)據(jù)庫(kù)

責(zé)任編輯:段燃 來(lái)源: 互聯(lián)網(wǎng)
相關(guān)推薦

2010-11-29 09:45:30

Sybase分頁(yè)

2010-06-18 10:34:38

SQL Server

2012-04-23 15:10:18

ASP.NET

2010-11-29 15:25:39

Sybase存儲(chǔ)過(guò)程

2011-03-24 13:38:47

SQL Server 存儲(chǔ)分頁(yè)

2010-05-05 17:19:32

Oracle存儲(chǔ)過(guò)程

2011-04-11 09:16:31

Sybase存儲(chǔ)

2010-11-29 11:27:08

oracle創(chuàng)建存儲(chǔ)過(guò)

2010-09-13 13:12:28

sqlserver分頁(yè)

2010-10-26 14:50:11

oracle存儲(chǔ)過(guò)程

2010-05-05 14:55:15

Oracle存儲(chǔ)過(guò)程

2010-04-29 17:31:56

Oracle存儲(chǔ)過(guò)程

2011-10-10 16:44:37

分頁(yè)數(shù)據(jù)庫(kù)

2011-03-28 10:46:36

sql server存儲(chǔ)分頁(yè)

2010-06-10 12:37:27

MySQL分頁(yè)查詢

2010-09-14 10:47:45

sql server存

2011-05-17 15:13:59

oracle分頁(yè)存儲(chǔ)

2010-06-30 14:36:49

SQL Server

2010-04-12 09:26:52

Oracle查詢分頁(yè)

2010-05-06 14:01:12

Oracle分頁(yè)存儲(chǔ)過(guò)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)