最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

mysql 教程 存儲(chǔ)過(guò)程

 更新時(shí)間:2009年06月17日 00:59:42   作者:  
最近用mysql + asp.net來(lái)寫網(wǎng)站,既然mysql已經(jīng)支持存儲(chǔ)過(guò)程了,那么像分頁(yè)這么常用的東西,當(dāng)然要用存儲(chǔ)過(guò)程啦
不過(guò)在網(wǎng)上找了一些,發(fā)現(xiàn)都有一個(gè)特點(diǎn)——就是不能傳出總記錄數(shù),干脆自己研究吧。終于,算是搞出來(lái)了,效率可能不是很好,但是我也覺得不錯(cuò)了。貼代碼吧直接:也算是對(duì)自己學(xué)習(xí)mysql的一個(gè)記錄。
  
復(fù)制代碼 代碼如下:

CREATE PROCEDURE p_pageList
  (
  m_pageNo int ,
  m_perPageCnt int ,
  m_column varchar(1000) ,
  m_table varchar(1000) ,
  m_condition varchar(1000),
  m_orderBy varchar(200) ,
  out m_totalPageCnt int
  )
  BEGIN
  SET @pageCnt = 1; -- 總記錄數(shù)
  SET @limitStart = (m_pageNo - 1)*m_perPageCnt;
  SET @limitEnd = m_perPageCnt;
  SET @sqlCnt = CONCAT('select count(1) into @pageCnt from ',m_table); -- 這條語(yǔ)句很關(guān)鍵,用來(lái)得到總數(shù)值
  SET @sql = CONCAT('select ',m_column,' from ',m_table);
  IF m_condition IS NOT NULL AND m_condition <> '' THEN
  SET @sql = CONCAT(@sql,' where ',m_condition);
  SET @sqlCnt = CONCAT(@sqlCnt,' where ',m_condition);
  END IF;
  IF m_orderBy IS NOT NULL AND m_orderBy <> '' THEN
  SET @sql = CONCAT(@sql,' order by ',m_orderBy);
  END IF;
  SET @sql = CONCAT(@sql, ' limit ', @limitStart, ',', @limitEnd);
  PREPARE s_cnt from @sqlCnt;
  EXECUTE s_cnt;
  DEALLOCATE PREPARE s_cnt;
  SET m_totalPageCnt = @pageCnt;
  PREPARE record from @sql;
  EXECUTE record;
  DEALLOCATE PREPARE record;
  END

相關(guān)文章

  • MySQL大小寫敏感的注意事項(xiàng)

    MySQL大小寫敏感的注意事項(xiàng)

    MySQL 在 Windows 下不區(qū)分大小寫,但在 Linux 下默認(rèn)是區(qū)分大小寫。如果你稍加不注意就會(huì)出現(xiàn)在本機(jī)開發(fā)的程序運(yùn)行一切正常,發(fā)布到服務(wù)器行就出現(xiàn)表名找不到的問(wèn)題,一頭霧水。
    2021-05-05
  • MYSQL讀寫性能測(cè)試的簡(jiǎn)單記錄

    MYSQL讀寫性能測(cè)試的簡(jiǎn)單記錄

    本文主要介紹了MYSQL讀寫性能測(cè)試的簡(jiǎn)單記錄,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • Mysql允許外網(wǎng)訪問(wèn)設(shè)置步驟

    Mysql允許外網(wǎng)訪問(wèn)設(shè)置步驟

    本文給大家分享Mysql允許外網(wǎng)訪問(wèn)設(shè)置步驟,通過(guò)簡(jiǎn)單的五步操作就可以實(shí)現(xiàn)mysql允許外圍訪問(wèn)功能,非常不錯(cuò),需要的朋友參考下吧
    2016-10-10
  • 深入理解MySQL的行級(jí)鎖

    深入理解MySQL的行級(jí)鎖

    鎖是協(xié)調(diào)多進(jìn)程或線程并發(fā)訪問(wèn)資源的機(jī)制,對(duì)于數(shù)據(jù)庫(kù)而言,保證數(shù)據(jù)并發(fā)訪問(wèn)的一致性和有效性至關(guān)重要,本文主要介紹了MySQL的行級(jí)鎖,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-09-09
  • mysql主鍵的缺少導(dǎo)致備庫(kù)hang住

    mysql主鍵的缺少導(dǎo)致備庫(kù)hang住

    最近線上頻繁的出現(xiàn)slave延時(shí)的情況,經(jīng)排查發(fā)現(xiàn)為用戶在刪除數(shù)據(jù)的時(shí)候,由于表主鍵的主鍵的缺少,同時(shí)刪除條件沒有索引,或或者刪除的條件過(guò)濾性極差,導(dǎo)致slave出現(xiàn)hang住
    2016-05-05
  • MySQL Union合并查詢數(shù)據(jù)及表別名、字段別名用法分析

    MySQL Union合并查詢數(shù)據(jù)及表別名、字段別名用法分析

    這篇文章主要介紹了MySQL Union合并查詢數(shù)據(jù)及表別名、字段別名用法,結(jié)合實(shí)例形式較為詳細(xì)的分析了mysql使用Union合并連接查詢數(shù)據(jù)以及使用as實(shí)現(xiàn)表別名與字段別名操作,需要的朋友可以參考下
    2018-06-06
  • MySQL數(shù)據(jù)庫(kù)算術(shù)運(yùn)算舉例詳解

    MySQL數(shù)據(jù)庫(kù)算術(shù)運(yùn)算舉例詳解

    這篇文章主要給大家介紹了關(guān)于MySQL數(shù)據(jù)庫(kù)算術(shù)運(yùn)算的相關(guān)資料,MySQL支持的算術(shù)運(yùn)算符包括加、減、乘、除和模運(yùn)算,它們是最常使用、最簡(jiǎn)單的一類運(yùn)算符,需要的朋友可以參考下
    2024-01-01
  • mysql安裝報(bào)錯(cuò)unknown?variable?‘mysqlx_port=0.0‘簡(jiǎn)單解決過(guò)程

    mysql安裝報(bào)錯(cuò)unknown?variable?‘mysqlx_port=0.0‘簡(jiǎn)單解決過(guò)程

    這篇文章主要給大家介紹了關(guān)于mysql安裝報(bào)錯(cuò)unknown?variable?‘mysqlx_port=0.0‘的解決過(guò)程,文中通過(guò)代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2024-08-08
  • gearman + mysql方式實(shí)現(xiàn)持久化操作示例

    gearman + mysql方式實(shí)現(xiàn)持久化操作示例

    這篇文章主要介紹了gearman + mysql方式實(shí)現(xiàn)持久化操作,簡(jiǎn)單描述了持久化的概念、原理,并結(jié)合實(shí)例形式分析了gearman + mysql持久化操作相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2020-02-02
  • 利用Sqoop實(shí)現(xiàn)MySQL數(shù)據(jù)導(dǎo)入Hive的全流程

    利用Sqoop實(shí)現(xiàn)MySQL數(shù)據(jù)導(dǎo)入Hive的全流程

    在大數(shù)據(jù)領(lǐng)域中,MySQL 和 Hive 是兩種常見的存儲(chǔ)工具,MySQL 適合事務(wù)處理,而 Hive 則是用于離線數(shù)據(jù)分析的利器,本文將全面講解如何使用 Sqoop 將 MySQL 數(shù)據(jù)導(dǎo)入 Hive 的完整流程,包括環(huán)境配置、具體操作步驟以及最佳實(shí)踐和常見問(wèn)題解決方案,需要的朋友可以參考下
    2024-12-12

最新評(píng)論

庆元县| 平顺县| 航空| 当阳市| 女性| 吴桥县| 个旧市| 阳新县| 荆门市| 孝感市| 崇义县| 会理县| 曲水县| 昆明市| 腾冲县| 鸡西市| 嘉义市| 和龙市| 南宫市| 古浪县| 元江| 大竹县| 保定市| 铁岭县| 阿图什市| 循化| 招远市| 滕州市| 丁青县| 麟游县| 静安区| 马关县| 新巴尔虎右旗| 油尖旺区| 兴文县| 武乡县| 太康县| 桦川县| 滨海县| 罗甸县| 南昌县|