摘要:
实验16:分支的函数case语句 语法:CASE expr WHEN comparison_expr1THEN return_expr1 [WHEN comparison_expr2 THENreturn_expr2 WHEN comparison_exprn THENreturn_exprn ELSE else_expr]ENDcase分支语句计算工资SQL> select ename,job,sal, case job when 'CLERK' then 1.10*sal when 'SALESMAN' then 1.15*sal when ' 阅读全文
摘要:
oracle实验15:操作数据为空的函数综合数据类型函数与空值(NULL)相关的一些函数,完成对空值(NULL)的一些操作。主要包括以下函数:-NVL (表达式1, 表达式2) 函数功能是空值转换,把空值转换为其他值,解决空值问题。 如果表达式1的值非空,就返回表达式1,如果表达式1的值为空,就返回表达式2,连个表达式的数据类型一定要相同。-NVL2 (表达式1, 表达式2, 表达式3) 函数是对第一个参数进行检查。 如果表达式1非空,则输出表达式2;如果表达式1为空,则输出表达式3。表达式1可以为任何数据类型。-NULLIF (表达式1, 表达式2) 函数主要是完成两个参数的比较。 当... 阅读全文
摘要:
实验14:操作日期的函数常用的日期函数:SYSDATE:返回系统日期MONTHS_BETWEEN:返回两个日期间隔的月数ADD_MONTHS:在指定日期基础上加上相应的月数NEXT_DAY:返回某一日期的下一个指定日期LAST_DAY:返回指定日期当月最后一天的日期ROUND(date[,'fmt'])对日期进行指定格式的四舍五入操作。按照YEAR、MONTH、DAY等进行四舍五入。TRUNC(date[,'fmt'])对日期进行指定格式的截断操作。按照YEAR、MONTH、DAY等进行截断。EXTRACT:返回从日期类型中取出指定年、月、日系统日期的操作SYS 阅读全文
摘要:
oracle实验13:操作数字的函数常用的数字函数:ROUND(列名|表达式, n):四舍五入函数。TRUNC(列名|表达式,n):截断函数。CEIL(列名|表达式):取整。ABS(列名|表达式):取绝对值。MOD(m,n):取余函数。ROUND四舍五入函数SQL> select round(12.548,2),round(12.548,0),round(12.548,-1) from dual;ROUND(12.548,2) ROUND(12.548,0) ROUND(12.548,-1) --------------- --------------- ---------------- 阅读全文
摘要:
单行函数单行函数分类字符操作函数数字操作函数日期操作函数数据类型转换函数综合数据类型函数语法:函数名[(参数1,参数2,…)]其中的参数可以是以下之一:–用户定义的变量–变量–列名–表达式实验12:操作字符串的函数字符函数:主要指参数类型是字符型,不同函数返回值可能是字符型或数字类型。大小写操作函数–LOWER LOWER(列名|表达式):全小写–UPPER UPPER(列名|表达式) :全大写–INITCAP INITCAP(列名|表达式) :首字母大写字符串操作函数–CANCAT CONCAT(列1|表达式1,列2|表达式2):字符串连接–SUBSTR SUBSTR(列名|表达式,m[,n 阅读全文