- 浏览: 93182 次
- 性别:
- 来自: 无锡
文章分类
最新评论
一NVL函数是一个空值转换函数 NVL(表达式1,表达式2) 如果表达式1为空值,NVL返回值为表达式2的值,否则返回表达式1的值。 该函数的目的是把一个空值(null)转换成一个实际的值。其表达式的值可以是数字型、字符型和日期型。但是表达式1和表达式2的数据类型必须为同一个类型。 对数字型: NVL( comm,0); 对字符型 NVL( TO_CHAR(comm), 'No Commission') 对日期型 NVL(hiredate,' 31-DEC-99') 例子: select ename,NVL(TO_char(comm), ename||' is not a salesperson!') AS COMMISSION from emp 二 NVL2(表达式1,表达式2,表达式3) 如果表达式1为空,返回值为表达式3的值。如果表达式1不为空,返回值为表达式2的值。 例如 NVL2(comm,'sal+comm',sal) NVL2函数测试comm 如果comm为空,就返回sal 的值。如果 comm 不为空(null),就返回表达式 sal+comm的值。
发表评论
-
LISTAGG
2019-01-09 15:52 0select LISTAGG(i.coverage_name, ... -
sql改变字段类型
2018-08-22 18:08 1296https://blog.csdn.net/cai709557 ... -
Mybatis #{}和${} 区别
2018-07-25 13:16 382一般${}用在我们能够确定值的地方,也就是我们程序员自己赋值的 ... -
ORA-04063解决方法
2018-02-05 18:02 1484select * from dba_objects where ... -
Oracle不等号与Null的关系, 查询结果不包含null
2017-11-08 17:25 830遇到查询问题, 写SQL当where status =! 'Y ... -
SQL查询表中重复数据
2017-10-30 12:01 678SQL查询重复数据 有例 ... -
Mysql修改重置密码
2017-09-19 09:47 533http://blog.csdn.net/Jiang_Rong ... -
什么是BOM头
2017-03-17 14:42 569类似WINDOWS自带的记事本等软件,在保存一个以UTF-8编 ... -
Oracle trunc()函数的用法
2017-01-09 18:16 360--Oracle trunc()函数的用法 /******* ... -
select 1 from dual中 1 的含义
2017-01-09 16:47 705//select 1 from table; //selec ... -
提示ORA-00904: "字段名": 标识符无效
2016-11-01 15:41 577提示ORA-00904: "表名" &qu ... -
sql筛选一条记录同时满足一个字段不等于10另一个不等于20
2016-10-28 16:05 824select * from t_user where not ... -
cmd下sqlplus登陆常用命令(转)
2016-10-11 14:57 530sqlplus + 数据库名字+@。 ... -
oracle update时间格式值
2016-09-26 18:04 769目的:需要将时间更改为 9/13/2016 9:00:00 A ... -
转义字符 & ' ora 01756 引号内字符串没有正确结束(字符串中包含')
2016-09-15 14:42 8831:' oracle中update的时候,字符串中为'it's ... -
decode函数,decode(sign)
2016-09-07 11:41 433//decode(字段或字段的运算,值1,值2,值3) ... -
PLSQL查询分类组中的每一组最大值的一条记录
2016-09-05 17:37 2705//根据object_id分组,每组中,取survey_id最 ... -
PLSQL用spool导出CSV数据command
2016-08-19 09:47 2557set pages 5000 set lines 2000 ... -
Oracle SQL 两列合并为一列,并且可以自定义添加一些字符
2016-08-17 14:13 985//表t_clm_case下claim_no列,与表t_clm ... -
SQL语句替代变量&
2016-04-11 11:14 1161在SQL*Plus中默认的"&"表 ...
相关推荐
9.3.3 NVL:空值置换函数 9.3.4 ABS:绝对值函数 9.3.5 CEIL 9.3.6 FL00R 9.3.7 MOD 9.3.8 POWER 9.3.9 SQRT:求平方根 9.3.1 0EXP、LN和LOG 9.3.1 1ROUND和TRUNC 9.3.1 2SIGN 9.3.1 3SIN、SINH、COS、COSH、TAN、...
9.3.3 NVL:空值置换函数 9.3.4 ABS:绝对值函数 9.3.5 CEIL 9.3.6 FL00R 9.3.7 MOD 9.3.8 POWER 9.3.9 SQRT:求平方根 9.3.1 0EXP、LN和LOG 9.3.1 1ROUND和TRUNC 9.3.1 2SIGN 9.3.1 3SIN、SINH、COS、COSH、TAN、...
6.4转换函数 14 6.5其他注意事项 14 七、 SQL语句中的分支 15 7.1分支表达式 15 7.2分支函数 15 八、 组函数 16 8.1报表统计常用 16 8.2缺省情况组函数处理什么值 16 8.3当组函数要处理的所有值都为null时 16 8.4...
ORACLE常用命令 一、ORACLE的启动和关闭 1、在单机环境下 要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle a、启动ORACLE系统 oracle>svrmgrl SVRMGR>connect internal SVRMGR>startup ...
Oracle练习笔试大全 1、select ename, sal * 12 from emp; //计算年薪 2、select 2*3 from dual; //计算一个比较纯的数据用dual表 3、select sysdate from dual; //查看当前的系统时间 4、select ename, sal*12 ...
1.在多进程Oracle实例系统中,进程分为用户进程、后台进程和服务进程。 2.标准的SQL语言语句类型可以分为:数据定义语句(DDL)、数据操纵语句(DML)和数据控制语句(DCL)。 3.在需要滤除查询结果中重复的行时,必须...
函数一般在数据上执行,它给数据的转换和处理提供了方便。不同的DBMS提供的函数不同。 函数可能会带来系统的不可移植性(可移植性:所编写的代码可以在多个系统上运行)。 加入注释是一个使用函数的好习惯。 大多数...
要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle a、启动ORACLE系统 oracle>sqlplus SQL>connect internal SQL>startup SQL>quit b、关闭ORACLE系统 oracle>sqlplus SQL>connect internal ...
空值计算 select sal*13+nvl(comm,0)*13 as 年薪 from emp; 子查询(嵌套查询) 单行子查询 多行子查询 多列子查询 分页查询 合并查询 8 数据备份和恢复 备份(多表多文件加上大括号) 导出整个数据库...
-- 首先,以超级管理员的身份登录oracle sqlplus sys/bjsxt as sysdba --然后,解除对scott用户的锁 alter user scott account unlock; --那么这个用户名就能使用了。 --(默认全局数据库名orcl) 1、...
create tablespace TS_DJY datafile 'd:/software/oracle/tablespace/ts_djy.dat' size 1024M autoextend on next 100M maxsize 2048M; 2.1.1.2 指定用户表空间 alter user cssdj default tablespace TS_DJY; 2.1....