从表中检索数据
- Last UpdatedSep 24, 2024
- 1 minute read
您可以在脚本中使用一组 SQL 函数从数据库中检索数据,并将值写入 InTouch 标记。
-
SQLSelect() 函数从表中检索信息,并将这些信息以记录的形式放入内存中创建的临时“结果表”。
-
SQLGetRecord() 函数从当前的选择缓冲区中检索 RecordNumber 所指定的记录。
-
SQLNumRows() 函数返回表中满足前面的 SQLSelect() 函数所指定的准则的行数。
-
SQLFirst() 函数检索由上一个 SQLSelect() 函数创建的“结果表”的第一条记录。
-
SQLNext() 函数检索由上一个 SQLSelect() 函数创建的“结果表”的下一条记录。
-
SQLPrev() 函数检索逻辑表中上一行的数据,获取该行的值并将其放入 InTouch 标记。
-
SQLLast() 函数检索逻辑表的最后一行,获取该行的值并将其放入 InTouch 标记。
-
SQLEnd() 函数将用于存储同 ConnectionId 关联的“结果表”内容的内存释放出来。
SQLFirst()、SQLPrev()、SQLNext()、SQLLast() 以及 SQLGetRecord() 函数从逻辑表中指定的行检索数据,并将它保存为 InTouch 标记值。如果某个字段为 NULL,则根据标记是模拟型还是消息型,将关联的 InTouch 标记的值设置为零或是零长字符串。
如果数据库中字符串的长度超过 131 个字符,则只有头 131 个字符从数据库中复制到关联的 InTouch 消息标记。