Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SAP Sybase SQL Anywhere 16.0 (中文) » SQL Anywhere 服务器 - 编程 » 嵌入式 SQL » 如何使用嵌入式 SQL 发送和检索长整型值

 

使用动态 SQL 发送 LONG 数据

使用嵌入式 SQL 应用程序中的动态 SQL 将 LONG 值发送到数据库。

前提条件

执行此任务没有前提条件。

 任务
  1. 根据需要将 sqltype 字段设置为 DT_LONGVARCHAR、DT_LONGNVARCHAR 或 DT_LONGBINARY。

  2. 如果您要发送 NULL,请将 * sqlind 设置为负值。

  3. 如果不是要发送 NULL,将 sqldata 字段设置为指向 LONGVARCHAR、LONGNVARCHAR 或 LONGBINARY 主机变量结构。

    可以使用 LONGVARCHARSIZE(n)、LONGNVARCHARSIZE(n) 或 LONGBINARYSIZE(n) 宏来确定在数组字段中容纳 n 字节的数据而要分配的总字节数。

  4. 将主机变量结构的 array_len 字段设置为分配给数组字段的字节数。

  5. 将主机变量结构的 stored_len 字段设置为数组字段中数据的字节数。它一定不能大于 array_len。

  6. 通过打开游标或执行语句发送数据。

结果

嵌入式 SQL 应用程序可随时将 LONG 值发送到数据库。

 另请参见