韩顺平oracle视频学习笔记05

韩顺平oracle视频学习笔记05

ID:42389922

大小:24.50 KB

页数:5页

时间:2019-09-14

韩顺平oracle视频学习笔记05_第1页
韩顺平oracle视频学习笔记05_第2页
韩顺平oracle视频学习笔记05_第3页
韩顺平oracle视频学习笔记05_第4页
韩顺平oracle视频学习笔记05_第5页
资源描述:

《韩顺平oracle视频学习笔记05》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1、插入时间时,指定时间格式,用to_date函数例:insertintoavalues(to_date('2013-1-02','yyyy-mm-dd')2、批量插入数据例:insertintoa(列出所有列名)select列出所有列名fromb即可把b表的数据批量插入到a表3、用子查询更新(update)数据例:希望员工Scott的岗位、工资、补助与smith一样命令:updateempset(job,sal,comm)=(selectjob,sal,commfromempwhereename='smith')wh

2、ereename='Scott'3、事务1)设置保存点命令:savepointa2)回滚取消部分事务命令:rollbacktoa取消全部事务命令:rollbacktoa注:如果commit事务,则保存点就会没有如果不commit事务,退出程序,则自动提交3)只读事务确保用户只能获取某个时间点的数据命令:settransactionreadonly4、函数1)lower(char):将字符串转化为小写的格式命令:selectlower(ename)fromempupper(char):将字符串转化为大写的格式命令:sel

3、ectupper(ename)fromemplength(char):返回字符串的长度命令:select*fromempwherelength(ename)=5substr(char,m,n):取字符串的子串m:表示从哪个字符开始取n:表示取字符的个数命令:selectsubstr(ename,1,3)fromemp(1)习题:以首写字母大写方式显示所有员工的姓名命令:selectupper(substr(ename,1,1)

4、

5、lower(substr(ename,2,length(ename)-1))fromemp

6、;分析:1、完全首写字母大写selectupper(substr(ename,1,1)fromemp;2、完全后面字母小写selectlower(substr(ename,2,length(ename)-1))fromemp;3、合并selectupper(substr(ename,1,1)

7、

8、lower(substr(ename,2,length(ename)-1))fromemp;以首写字母小写方式显示所员工的姓名命令:selectlower(substr(ename,1,1)

9、

10、upper(substr(enam

11、e,2,length(ename)-1))fromemp;2)replace(char,search_string,replace_string)命令:selectreplace(ename,'工是',‘a’)fromemp;instr(char,[,n[,m]]]):取子串在字符串中的位置5、常用数字函数round(n,[m]):用于执行四舍五入,如果省掉m,则四舍五入到整数,如果m是正数,则四舍五入到小数点的m位后,如果m是负数,则四舍五入到小数点的m位前trunc(n,[m]):该函数用于截取数字。如果省掉m,则

12、截去小数部分,如果m是正数,就截取到小数点后m位,如果m是负数,就截取到小数点前m位6、日期函数日期函数用于处理date类型的数据,默认情况下,dd-mm-yy1)systemdate:该函数返回系统时间2)add_months(d,n):查找已经入职8个月多的员工命令:select*fromempwheresystemdate>add_months(hired,8)显示满10年服务期限的员工姓名和受雇时间命令:selectename,hiredfromempwheresystemdate>add_month(hire

13、d,12*100)显示员工加入公司的天数命令:selectsystemdate-hiredate"入职天数"fromemp3)last_day(d):返回指定日期所有月份的最后一天查看各月倒数第三天受雇的员工命令:selecthiredate,enamefromempwherelast_day(hiredate)-2=hiredate7、转换函数to_char命令:selectename,to_char(hiredate,'yyyy-mm-ddhh24:mi:ss')fromemphh24:8点->20点hh12:8点

14、->08点给数字加上货币单位命令:selectto_char(sal,'L99999.99')fromemp各符号含义:9:显示数字,并忽略前面的00:显示数字,如果位数不足,则在前面补0.:在指定位置显示小数点,:在指定位置显示逗号$:在数字前加美元L:在数字前加本地货币符号C:在数字前加国陆地化生符号G:在指定位置显示组分隔符

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。