progress-4gl – 从Progress OpenEdge数据库中的表中获取前100条记录(例如SELECT T
发布时间:2020-05-24 18:40:32 所属栏目:MsSql 来源:互联网
导读:如何从Progress OpenEdge数据库中的表中获取有限数量的记录? 像SQL中的东西: SELECT TOP 100 * FROM MyTable 我能找到的唯一丑陋的解决方案是循环显示所有记录并在显示100个记录时中断.但感觉应该有一些更好的方法. 如果您使用的是4GL,您可能还希望使用OPEN
|
如何从Progress OpenEdge数据库中的表中获取有限数量的记录? 像SQL中的东西: SELECT TOP 100 * FROM MyTable 我能找到的唯一丑陋的解决方案是循环显示所有记录并在显示100个记录时中断.但感觉应该有一些更好的方法. 解决方法如果您使用的是4GL,您可能还希望使用OPEN QUERY和MAX-ROWS来实现您正在寻找的结果.下面显示了一个带有计数器的传统FOR EACH循环,然后是带有MAX-ROWS的QUERY:define variable i as integer no-undo. define frame a with 10 down. for each customer no-lock break by name: i = i + 1. display i custNum name discount. if i >= 5 then leave. end. define query q for customer scrolling. open query q for each customer no-lock break by name max-rows 5. do i = 1 to 5 with frame a: get next q. display i custNum name discount. end. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- SQL:中断查询
- sql-server – 没有特定表的MSSQL DataBase Backup
- 关于Mysql隔离级别、锁与MVCC介绍
- sql-server – 是否可以在SQL CLR用户定义的类型中创建表值
- SQL Server insert select与select into 的用法示例
- sql-server – 作为一名DBA,我将如何从Oracle转换到SQL Ser
- SQL Server 远程连接服务器详细配置(sp_addlinkedserver)
- sql-server – SQL – 一次插入和更新多个记录
- 实例学习mssql存储过程分析
- sql-server – SQL Server 2005:SQL Server身份验证的安全
