42、嵌入式 SQL 数据检索全解析

嵌入式 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

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值