为 BYTE 和 TEXT 数据声明变量

REFERENCES 关键字表示该变量不包含 BYTE 或 TEXT 值,但是是指向 BYTE 或 TEXT 值的指针。可以如同它保存了该值一样使用此变量。

以下示例定义本地 BYTE 变量:
CREATE PROCEDURE use_byte()
      DEFINE i INT;
      DEFINE l_byte REFERENCES BYTE;
      END PROCEDURE --use_byte

如果将 BYTE 或 TEXT 数据类型的变量传递给 SPL 例程,则该数据会传递到数据库服务器并存储在根数据库空间或者 DBSPACETEMP 环境变量指定的数据库空间(如果已设置)。您不需要指定保留数据的文件的位置或名称。仅需要 BYTE 或 TEXT 变量在例程中被定义时的名称。