DB2中空值处理
1. 输入参数为字符类型,且允许为空的,可以使用COALESCE(inputParameter,'')
(或者value(inputParameter,''))把NULL转换成'';value()
2. 输入类型为整型,且允许为空的,可以使用COALESCE(inputParameter,0),把空转换成0;
3. 输入参数为字符类型,且是非空非空格的,可以使用COALESCE(inputParameter,'')把NULL转换成'',然后判断函数返回值是否为'';
4. 输入类型为整型,且是非空的,不需要使用COALESCE函数,直接使用IS NULL进行非空判断。
DB2 COALESCE 测试
--2006-1-12 16:31
--建立测试环境
drop table t1;
create table t1(c1 int,c2 varchar(10),c3 date,c4 timestamp) in 表空间名;
--插入测试值
insert into t1(c1,c2,c3,c4)values(1,'1',current date,current timestamp)
insert into t1(c1)values(1)
insert into t1(c2)values('1')
insert into t1(c3)values('2005-01-01')
insert into t1(c4)values('2005-01-01 00:00:00.000000')
--查询原表数据
select * from t1
--调用函数示例
select coalesce(c1,0),coalesce(c2,'fuck'),coalesce(c3,'2000-01-01'),coalesce(c4,'2000-01-01 00:00:00.000000') from t1
--删除测试
DELETE FROM T1;
分享到:
相关推荐
db2 的错误代码,错误信息对照。方面以后查询 如:-407 23502 不能把NULL值插到定义为NOT NULL的列中 -470 39002 指定了NULL参数,但是该例程却不支持NULL
DB2DB2DB2DB2DB2DB2DB2DB2DB2
db2驱动包 db2jcc4.jar db2jcc4.jar db2java.jar db2jcc_javax.jar db2jcc_license_cisuz.jar db2jcc_license_cu.jar db2policy.jar,压缩包无加密,可以放心下载,良心资源。
db2db2db2db2db2db2db2
db2数据库安装包 db2数据库链接服务器驱动 db2数据库安装方法
DB2 11.5版本 jdbc db2jcc db2jcc4驱动。包含了所需的所有jar,新版jar命名为db2jcc4
oraclesql判断值为空-Oracle-sqlserver的空值(null)判断.pdf
DB2资料,IBM DB2 DB2资料,IBM DB2
DB2数据库基本操作 DB2数据库 1、Load 方法装入数据: export to tempfile of del select...replace into对现数据库中的内容进行替换,即将现行的数据记录清理,替换为数据文件内容; nonrecoverable无日志方式装入
db2驱动包 db2jcc4.jar db2jcc4.jar db2java.jar db2jcc_javax.jar db2jcc_license_cisuz.jar db2jcc_license_cu.jar db2policy.jar,压缩包无加密,可以放心下载,良心资源。
db2 数据库驱动jar包 db2java.jar,db2jcc.jar,db2_license_cu.jar
db2启动错误db2启动错误db2启动错误db2启动错误db2启动错误db2启动错误
DB2编程基础要点DB2编程基础要点DB2编程基础要点DB2编程基础要点DB2编程基础要点DB2编程基础要点
DB2 V9DB2 V9DB2 V9DB2 V9
pom.xml中引入db2的配置信息 <groupId>com.ibm.db2</groupId> <artifactId>db2jcc4 <version>1.0.0 <scope>system 自己创建的存放db2jcc4.jar路径 <groupId>com.ibm.db2</groupId> ...
db2licm 命令提供了添加、移除、列示和修改本地系统上安装的许可证功能。 db2licm [-a filename] [-e HARD | SOFT] [-p prod-password REGISTERED | CONCURRENT | INTERNET | MEASURED] [-r prod-password...
DB2常用命令列表DB2常用命令列表DB2常用命令列表DB2常用命令列表DB2常用命令列表DB2常用命令列表DB2常用命令列表
db2jcc4.jar: DB2数据库驱动包,用于连接DB2数据库。 安装免费的开源数据库连接工具 [DBeaver](https://dbeaver.io)之后。 下载db2jcc4.jar到本地。 在DBeaver中新建连接。新连接类型选择 DB2 LUW,在“编辑驱动设置...
客户端电脑访问DB2数据库时安装,维护常用工具。不带开发中心的DB2客户端程序。
搜了一下这个license发现都是索取金币的,我给大家分享一个免费版的,支持共享~~~ ps.这个是V9.7 的license 用法: 把db2ese_c.lic放到某个目录下: ...db2licm -a /opt/ibm/db2/V9.7/license/db2ese_c.lic