zoukankan      html  css  js  c++  java
  • Open SQL:5)Open SQL获取数据行数限制

          在数据库SQL查询中当要获取前几条数据时会用到关键字TOP,在Open SQL中也有相类似的功能,可以使用 UP TO n ROWS语法来限制读取数据的条数,语法如下:
         SELECT * INTO ...... UP TO N ROWS.

      [FOR EXAMPLE]

      TABLES:SPFLI.

      DATA: P_SPFLI LIKE STANDARD TABLE OF SPFLI WITH HEADER LINE.
      SELECT FROM SPFLI INTO CORRESPONDING FIELDS OF TABLE P_SPFLI UP TO ROWS.
      LOOP AT P_SPFLI.
        WRITE: / SY-TABIX, ':P_SPFLI-CARRID=',P_SPFLI-CARRID.
      ENDLOOP.

      *执行结果如下截图: 

     

      使用PACKAGE SIZE N连续读取数据。

      [FOR EXAMPLE]
      TABLES:SPFLI.

      DATA:T_SPFLI LIKE STANDARD TABLE OF SPFLI WITH HEADER LINE.
      SELECT FROM SPFLI
      INTO CORRESPONDING FIELDS OF TABLE T_SPFLI
      PACKAGE SIZE UP TO 20 ROWS.  ”UP TO 20 ROWS限制返回20行数据,否则返回所有的数据。
      ULINE.
       LOOP AT T_SPFLI.
        WRITE: / SY-TABIX,':T_SPFLI-CARRID=',T_SPFLI-CARRID,
               / SY-TABIX,':T_SPFLI-CONNID=',T_SPFLI-CONNID,
               / SY-TABIX,':T_SPFLI-AIRPFROM=',T_SPFLI-AIRPFROM,
               / SY-TABIX,':T_SPFLI-AIRPTO=',T_SPFLI-AIRPTO.
       ENDLOOP.
      ENDSELECT.

      *以上执行结果部分截图如下: 

     

  • 相关阅读:
    Android开发历程_8(Tween Animation的2种属性设置方法)
    Kinect+OpenNI学习笔记之1(开发环境的建立)
    Android开发历程_12(Handler的使用)
    Qt学习之路_11(简易多文档编辑器)
    特征点检测学习_1(sift算法)
    Android开发历程_9(Frame Animation的使用)
    Qt学习之路_13(简易俄罗斯方块)
    总结系列_12(XML使用总结,续...)
    Android开发历程_11(AnimationListener的使用方法)
    Android开发历程_18(XML文件解析)
  • 原文地址:https://www.cnblogs.com/foxting/p/2520283.html
Copyright © 2011-2022 走看看