嵌入式 SQL 数据检索全解析
1. 嵌入式 SQL 基础与 NULL 值处理
在嵌入式 SQL 中,存在一些特殊的规则。例如,在搜索条件中不允许使用 NULL 关键字,因为测试 QUOTA 和 NULL 是否相等是没有意义的,结果总是 NULL (未知)。此时,不能使用指示变量,而必须使用显式的 IS NULL 测试。以下是实现特定任务的嵌入式 SQL 语句示例:
if (amount_ind < 0) {
exec sql delete from salesreps
where quota is null;
}
else {
exec sql delete from salesreps
where quota = :amount;
}
指示变量在从数据库检索数据到程序时特别有用,尤其是当检索的数据值可能为 NULL 时。这一用途将在后续“检索 NULL 值”部分详细介绍。
2. 嵌入式 SQL 数据检索概述
嵌入式 SQL 可以将除 SELECT 语句外的任何交互式 SQL 语句嵌入到应用程序中。但使用嵌入式 SQL 程序检索数据时, SELECT 语句需要一些特殊扩展。这是因为 SQL 语言和 C、COBOL 等编程语言之间存在根本不匹配:SQ
超级会员免费看
订阅专栏 解锁全文
3539

被折叠的 条评论
为什么被折叠?



