![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oracle
paokey
这个作者很懒,什么都没留下…
展开
-
oracle删除表中所有的数据
示例一:delete from emp;实例二:truncate table emp;当使用delete删除时,虽然删除了表中的所有数据,但是没有释放表所占的空间,如果用户确定要删除表中所有数据,使用实例二语句速度更快。delete语句可以回退,但truncate语句操作不能回退,执行的时候要多加注意这一点。原创 2010-01-29 15:27:00 · 6735 阅读 · 0 评论 -
orale中sql语句对null值的处理
第一种方法:使用NVL函数处理NULL值。其语法格式是NVL(exp1,exp2)。其中参数exp1和exp2可以使任意数据的类型,但两者数据类型必须匹配。示例:select ename,sal,comm,sal+nvl(comm,0) as salary from emp;第二种方法:使用NVL2函数处理NULL值。其语法格式是NVL2(exp1,exp2,exp3)。这是oracl原创 2010-01-29 15:29:00 · 688 阅读 · 0 评论 -
oracle事务处理
1.回退事务最好设置一个保存点,例savepoint a,或者执行 exec dbms_transaction.savepoint(a)(执行前需要执行set serveroutput on语句);取消部分事务就可以使用rollback to a,或者执行exec dbms_transaction.rollback_savepoint(a);取消全部事务可以执行rollback,或者e原创 2010-01-29 15:31:00 · 429 阅读 · 0 评论 -
oracle使用子查询插入和修改数据
使用子查询插入数据:示例一:insert into employee (empno,ename,sal,deptno) select empno,ename,sal,deptno from emp where deptno=20;示例二:insert /*+APPEND*/ into employee (empno,ename,sal,dept原创 2010-01-29 15:28:00 · 5375 阅读 · 1 评论