oracle表对数据操作技巧

oracle表对数据操作技巧

ID:34725185

大小:62.68 KB

页数:7页

时间:2019-03-10

oracle表对数据操作技巧_第1页
oracle表对数据操作技巧_第2页
oracle表对数据操作技巧_第3页
oracle表对数据操作技巧_第4页
oracle表对数据操作技巧_第5页
资源描述:

《oracle表对数据操作技巧》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、1掌握oracle表对数据操作技巧:2:掌握在iava程序中操作oracle;3:理解oracle事物概念4:掌握oracle各种sql函数//Java连接oracle介绍:下面我们举例说明,写一个showemp.java,分页显示emp表的用户信息。打开myeclipse在oracle中操作数据-使用特定格式插入日期//使用to_dateInsertintoempvalues(9998,“小红”,‘MANAGER’,to_date(‘1998-11-11’,’yyyy-mm-dd’));使用子查询插入数据Createtablekkk(myi

2、dnumber(4),mynamevarchar2(50),mydeptnumber(5));Insertintokkk(myid,myname,mydept)selectempno,ename,deptnofromempwheredept=10;使用子查询更新数据希望员工Scott的岗位、工资、补助与smith员工一样Updateempset(job,sal,comm)=(selectjob,sal,commfromempwhereename=‘SMITH’)whereename=‘Scott’;//Oracle中事物事物:事务是用于保证数

3、据的一致性,他有一组相关的dml语句组成,该组的dml语句要么全部成功,要么全部失败。事物和锁当执行事物操作时间(dml语句),oracle会在被作用的表上加锁,防止其他用户改表的结构,这里对我们用户来说是非常重要的。提交事务当执行使用commit语句可以提交事务,当执行了commit语句后,会确认事务的变化、结束事务、删除保存点、释放锁,当使用commit语句结束事务子后,其他会话将可以查看到事物变化后的新数据回退事务(没有提交事物)在介绍回退事务前,我们先介绍一下savepoint的概念和作用。保存点是事务中的一点,用于取消部分事务,当结

4、束事务时,会自动的删除该事务所定义的所有保存点。当执行rollback时,通过指定保存点可以回退到指定的点这里我们作图说明。Savepointa1;Deletefromempwhereempno=9996;Commit;(提交事物)Rollbacka1;(无效)事物的几个重要操作:1:设置保存点savepoint2:取消部分事务rollbacktoa;3:取消全部事务rollback//Java事务中如何使用事务在Java操作数据库时,为了保证数据的一致性,比如转账操作(1)从一个账户减掉10¥(2)在另一个账户加上10¥,我们看如何使用事务

5、?只读事务:只允许查询设置只读事务Settransactionreadonly;Sql函数的使用-字符函数Lower(char):将字符串转化为小写的格式Upper(char):Selectlower(ename),salfromemp;Length(char):返回字符串的长度Select*fromempwherelength(ename)=5;Substr(char,m,n):字符串的长度Selectsubstr(ename,1,3)fromemp;(3表示取3个)Selectupper(substr(ename,1,1))fromemp

6、;Selectlower(substr(ename,2,length(ename)-1))fromempReplace(cahr1,search_string,replace_string)Instr(char1,char2,[,n[,m]])取子串在字符串的位置Selectreplace(ename,‘A’,‘我是老鼠’)fromemp;数学函数Round(n,【m】)执行四舍五入selectround(sal,1),salfromempwhereename=’shunping’;Trunc(n,[m])截取数字selecttrunc(sa

7、l,1),salfromempwhereename=’shunping’Mod(m,n)Floor(n)返回小于等于n的最大整数Ceil(n)返回大于等于n的最小整数Selecttrunc(sal/30),enamefromemp;日期函数日期函数用于处理date类型的数据1:sysdate:系统时间2;add_months(d,n)Select*fromempwheresysdate>add_months(hiredate,8);Selecttrunc(sysdate-hiredate)‘入职时间’fromemp;3:last_day(d)

8、Selecthiredate,last_date(hiredate)fromemp;Selecthiredatefromempwherehiredate=last_

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

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

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