欢迎来到天天文库
浏览记录
ID:18105295
大小:55.00 KB
页数:5页
时间:2018-09-13
《oracle_sql单行函数练习(含答案)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、oracle_sql单行函数练习(含答案)http://www.fsimple.com整理2012-12-3Oracle单行函数的实例练习,基于Oracle自带数据库,用户名分别为hr(主要)和scott。基本上都做出来了,但还有一道关于人民币转数字的还没有做出来,有知道的留言下哦,其他地方有错误的请指正。 Sql代码 1./*1、将字符串 'abc' 以10位长度输出,不足10位用#补足(分别从左边和右边补足) 2.2、将字符串' abc ewr 3245 4 '去除两头空格输出 3.3、将字符串'abc 234 abc abc
2、def abc' 中'abc' 替换为 '###' 输出 4.4、将数字7433453.52638263 四舍五入后输出 5.5、将数字743583.345234 中十位数之后数字全部忽略输出 6.*/ 7. 8.--1、将字符串 'abc' 以10位长度输出,不足10位用#补足(分别从左边和右边补足) 9.SELECT lpad('abc',10,'#') FROM dual; 10.SELECT rpad('abc',10,'#') FROM dual; 11.--2、将字符串' abc ewr 3245 4
3、 '去除两头空格输出 12.SELECT trim(' abc ewr 3245 4 ') FROM dual; 13.--3、将字符串'abc 234 abc abc def abc' 中'abc' 替换为 '###' 输出 14.SELECT replace('abc 234 abc abc def abc','abc','###') FROM dual; 15.--4、将数字7433453.52638263 四舍五入后输出 16.SELECT ROUND(7433453.52638263) FROM dual; 1
4、7.--5、将数字743583.345234 中十位数之后数字全部忽略输出 18.SELECT round(743583.345234,-1) from DUAL; 19. 1./* 2.6、查询hr方案中employees表,将所有员工工资上涨 11.173% 后,四舍五入到十位输出 3.7、将当前系统时间格式化为'YEAR MONTH DY DAY YYYY-MM-DD HH24:MI:SS'输出 4.8、查询hr方案中employees表,将入职时间格式化为'YYYY-MM-DD HH24:MI:SS' 显示 5.9、将当前时间加一年后格
5、式化输出显示 6.10、两个时间相减后输出 7.*/ 8. 9.--6、查询hr方案中employees表,将所有员工工资上涨 11.173% 后,四舍五入到十位输出 10.SELECT round(salary*(1+0.11173),-1) 11.FROM employees; 12. 13.--7、将当前系统时间格式化为'YEAR MONTH DY DAY YYYY-MM-DD HH24:MI:SS'输出 14.SELECT to_char(sysdate,'YEAR MONTH DY DAY YYYY-MM-DD HH24:MI:
6、SS') 15.FROM dual; 16.--8、查询hr方案中employees表,将入职时间格式化为'YYYY-MM-DD HH24:MI:SS' 显示 17.SELECT to_char(hire_date,'YYYY-MM-DD HH24:MI:SS') 18.FROM employees; 19.--9、将当前时间加一年后格式化输出显示 20.SELECT to_char(add_months(sysdate,12),'YYYY-MM-DD') 21.from dual; 22. 23.--10、两个时间相减后输出 24.
7、SELECT to_date(2011,'YYYY')-sysdate 25.FROM dual; 26. 27./* 28.11、查询hr下employees表中入职时间满10年的员工 29.12、查询hr下employees表中2000年后入职的员工 30.13、查询hr下employees表中所有98年3月入职的员工 31.14、查询hr下employees表中所有在3月入职的人 32.15、查询当前时间距离 '1998-8-2' 的月数 33.*/ 34. 35.--11、查询hr下employees表中入职时间满10年的员工
8、 36.SELECT first_name 37
此文档下载收益归作者所有