第十三章 使用动态SQL(四)
返回完整结果集
使用%Execute()或%ExecDirect()执行语句将返回一个实现%SQL.StatementResult接口的对象。该对象可以是单一值,结果集或从语句返回的上下文对象。
%Display()方法
可以通过调用类的实例方法来显示整个结果集(结果对象的内容),如以下示例所示:
DO rset.%Display()
请注意,方法不会返回%Status值。
显示查询结果集时,%Display()通过显示行数来结束:“受影响的5行”。 (这是遍历结果集之后的%ROWCOUNT值。)请注意,不会在此行计数语句之后发出行返回。
有两个可选参数:
- 分隔符:在数据列和数据标题之间插入的字符串。它出现在结果集列之间,紧靠标题或数据值之前。默认为无定界符。如果省略,请在“列对齐”标志之前指定一个占位符逗号。
- 列对齐:整数标志,指定如何计算数据列和数据标题之间的空格。可用的选项有:
- 0:结果集标题/数据列将根据标准定界符(选项卡)对齐。这是默认值。
- 1:结果集标题/数据列将根据列标题和标准定界符(标签)的长度对齐。
- 2:结果集标题/数据列将根据列数据属性的精度/长度和标准定界符(选项卡)进行对齐。
%DisplayFormatted()方法
可以通过调用类的实例方法,而不是调用,将结果集内容重新格式化并重定向到生成的文件。




.png)

