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

SQL Anywhere 12.0.0 (中文) » UltraLite - C 及 C++ 编程 » 应用程序开发 » 使用嵌入式 SQL 开发应用程序 » 使用主机变量 » 使用指示符变量

 

使用指示符变量处理 NULL

不要将 SQL 的 NULL 概念与同名的 C 语言常量相混淆。在 SQL 语言中,NULL 代表未知属性或不适用的信息。C 语言常量表示不指向内存位置的指针值。

在 SQL Anywhere 文档中使用 NULL 时,它指的是以上给出的 SQL 数据库含义。该 C 语言常量称为 null 指针(小写)。

NULL 不同于列的已定义类型的任何值。为了将 NULL 值传递到数据库或接回 NULL 结果,除了常规主机变量外还需要其它条件。指示符变量就用于此目的。

 插入 NULL 时使用指示符变量
 在读取 NULL 时使用指示符变量