Oracle 开发
文章平均质量分 74
yanfalee
这个作者很懒,什么都没留下…
展开
-
oracle 中几种排序方法
一、随机排序:select * from tablename order by dbms_random.value);这种方法一般随机取前几行记录比较有用。对于10W以上的记录,采取抽样的方式select * from (select * from tablename SAMPLE(0.01)) WHERE rownum 二、Oracle中针对中文进行排序:原创 2017-02-06 14:31:34 · 14993 阅读 · 0 评论 -
在Oracle中执行动态SQL的几种方法
转载地址:http://blog.csdn.net/li_guang/article/details/3995794在Oracle中执行动态SQL的几种方法在一般的sql操作中,sql语句基本上都是固定的,如:SELECT t.empno,t.ename FROM scott.emp t WHERE t.deptno = 20;但有的时候,从应用的需要或程序的编写出发转载 2017-02-06 14:35:17 · 3984 阅读 · 0 评论 -
有关DBLINK操作的语句执行机制及优化方式
原文地址:http://www.itpub.net/thread-1786077-1-1.html分布式查询语句对于远程对象的查询在远程库执行,在远程可以执行的语句会通过优化器的查询转换,执行的是转换后的语句,然后结果集返回到本地,再与本地表运算。当然,本地还是远程是相对的,我们可以通过driving_hint改变主查询计划的执行位置,但是对DML,driving_site是失效的。另外对转载 2017-03-17 15:51:03 · 2193 阅读 · 0 评论 -
oracle多表关联更新(update)/删除(delete)数据表的的写法
1) 两表(多表)关联update -- 仅在where字句中的连接SQL 代码--这次提取的数据都是VIP,且包括新增的,所以顺便更新客户类别update customers a -- 使用别名set customer_type='01' --01 为vip,00为普通where exists (select 1from tmp_cust_ci原创 2017-04-08 09:13:03 · 21115 阅读 · 1 评论