zoukankan      html  css  js  c++  java
  • 当查询的条数是作为变量传递时的解决方法

    在做数据库分页或者其他一些功能需要将返回的记录条数作为变量传递时

    我们经常用到的一个方法是将SQL语句与传递过来的记录条数组合成一句SQL语句字符串

    然后通过exec(sql)的方式去执行这个SQL语句。

    原来还有更方便的方法,就是利用了数据库的保留变量:rowcount


    例子:

    set rowcount 10
    SELECT * FROM table

    这样就可以只查询出10记录。

    但用这个语句需要注意的事情是你执行了以上语句后,在此连接中再执行其他的语句,返回的

    记录条数也同样只是10了。所以在程序代码中,要注意这样的逻辑,如果是在同一个事务中还要执行别的

    SQL语句,那就要慎重考虑是否以这种方式去做

  • 相关阅读:
    《原则》读书笔记
    mvn + testng + allure 生成自动化测试报告
    poj3264RMQ
    poj3928pingpong区间和
    uva11361数位dp
    Poj2795Exploring PyramidsDp
    uva11137Dp
    uva11375Dp
    三道组合题
    poj1379模拟退火
  • 原文地址:https://www.cnblogs.com/luckybird/p/2575010.html
Copyright © 2011-2022 走看看