
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
2.6.5 其他语句
1. PRINT语句
PRINT语句用于从DM SQL程序中向客户端输出一个字符串,语句中的表达式可以是各种数据类型,系统自动将其转换为字符类型。
PRINT语句便于用户调试DM SQL程序代码。当DM SQL程序的行为与预期不一致时,可以在其中加入PRINT语句来观察各个阶段的运行情况。用户也可以使用DM系统包方法DBMS_OUTPUT.PUT_LINE( )将信息打印到客户端。PRINT语句的语法格式为:

2. PIPE ROW语句
PIPE ROW语句只能在管道表函数中使用。管道表函数PIPE ROW可以返回行集合的函数,用户可以像查询数据库表一样查询它。目前DM管道表函数的返回值类型只支持VARRAY类型和嵌套表类型。PIPE ROW语句将返回一行到管道表函数的结果集中。如果值表达式是类类型的表达式,则会复制一个对象输入管道表函数的结果集中,保证在将同一个对象多次输入管道表函数的结果集中时,后面的修改不会影响前面的输入。
【例2-48】管道表函数举例。

查询管道表函数:
