关于Proc中嵌入式SQL的关键字"INDICATOR ”
来源:互联网 发布:四季优美最大骗局知乎 编辑:程序博客网 时间:2024/05/16 00:37
今天看一个Proc file,看到若干有“INDICATOR” 标识的sql语句,如:
FETCH OTHER_CHARGE
INTO :smbi_sql_oc_remarks INDICATOR :ind_oc_remarks;
首先是不知道 INDICATOR是起什么作用,百度一下很少讲到这个关键字,以及这个关键字后面的变量的值该怎么取。
词典给的解释是:
还是不解,这个iindicator到底起什么作用,加了这个关键字以后后面的变量【ind_oc_remarks】会取什么值?于是问了一些C编程的朋友,居然也有很多不知道。所以把最后查到的这个给记下来。
大多数程序设计语言(如C)都不支持NULL。所以对NULL的处理,一定要在SQL中完成。我们可以使用主机指示符变量(host indicator variable)来解决这个问题。在嵌入式SQL语句中,主变量和指示符变量共同规定一个单独的SQL类型值。如:
FETCH OTHER_CHARGE
INTO :smbi_sql_oc_remarks INDICATOR :ind_oc_remarks
同输出宿主变量一起使用,则indicator_varibale为:
l -1。表示相应列值为NULL。表示主变量应该假设为NULL。(注意:宿主变量的实际值是一个无关值,不予考虑)。
l 0。表示非NULL值。该变量存放了非NULL的列值。
l >0。表示宿主变量包含了列值的截断值。该指示变量存放了该列值的实际长度
原来是用指示器来只是查到的数据是否为Null,主机指示符变量为-1时该字段数据为空,否则非空。
- 关于Proc中嵌入式SQL的关键字"INDICATOR ”
- 关于重构SQL PROC的感触
- 嵌入式 内核中针对proc文件系统的编程函数总结
- SQL中关于case关键字的例子(行列转换)
- 嵌入式C中const关键字的使用
- 关于/proc/id/status中内容的描述
- 嵌入式 linux下proc文件的读写
- 关于表格的Disclosure indicator无法跳转的问题
- iOS UIAutomation关于等待loading过程的处理(针对indicator)
- iOS UIAutomation关于等待loading过程的处理(针对indicator)
- Proc *C/C++入门之常用嵌入式SQL语句
- 【转】SQL中关于case关键字的例子(行列转换)
- 关于Proc的使用方法总结
- 嵌入式开发中关键字const、static、volatile的用法分析
- SQL中UNION关键字的用法
- SQL中UNION关键字的用法 .
- SQL中TOP关键字的使用方法
- SQL中Limit关键字的使用
- Apache禁止目录访问方法介绍
- Java排序算法
- 模板匹配原理与实现
- Delphi中获取某类的祖先类及其所在单元名称
- c++实现数据结构九 优先级队列
- 关于Proc中嵌入式SQL的关键字"INDICATOR ”
- 各种语言正则表达式语法比较
- ant使用初步
- 详解iostat -dx 1命令监控IO性能
- Apache 配置虚拟目录
- 字典树,后缀树
- 模式匹配算法
- android ftp listFiles()总是为0
- OpenGL ES相关文件pvr文件、OBJ文件