
sql
Justplay0101
这个作者很懒,什么都没留下…
展开
-
Oracle中批量导出Sequence
如下脚本,可以将某个用户的全部sequence查询出来,并拼成创建语句。[code="sql"] select 'create sequence '||sequence_name|| ' minvalue '||min_value|| ' maxvalue '||max_value|| ' start with '||las...原创 2011-09-22 20:54:42 · 208 阅读 · 0 评论 -
oracle start with connect by 用法
oracle 提供了start with connect by 语法结构可以实现递归查询。1. 一个简单举例:SQL> select * from test;BILL_MONTH DAY_NUMBER MSISDN-------------------- ---------- --------------------200803 ...原创 2012-02-19 23:58:52 · 143 阅读 · 0 评论 -
PL/SQL流程控制
[code="sql"]----------------------------------------------------------------------DECLARE conVerson constant VARCHAR2(20) := '1.0.01';BEGIN DBMS_OUTPUT.put_line(conVerson);END;...原创 2011-12-01 14:55:38 · 144 阅读 · 0 评论 -
提高SQL效率
下面就某些SQL 语句的 where 子句编写中需要注意的问题作详细介绍。在这些 where 子句中,即使某些列存在索引,但是由于编写了劣质的 SQL ,系统在运行该 SQL 语句时也不能使用该索引,而同样使用全表扫描,这就造成了响应速度的极大降低。 1. IS NULL 与 IS NOT NULL 不能用null 作索引,任何包含 null 值的列都将不会被包含在索引中。即使索引有多...原创 2011-12-01 00:13:12 · 155 阅读 · 0 评论 -
“Oracle”数据库的“周数计算”
——日期计算,算第n周的第一天及最后一天是几号。 by keynes 2005.04.29 ================================================ —— ww的算法为每年1月1日为第一周开始,date+6为每一周结尾 —— 例如20050101为第一周的第一天,而第一周的最后一天为20050101+6=200501...原创 2011-11-16 13:25:13 · 242 阅读 · 0 评论 -
Oracle中TO_DATE格式
TO_DATE格式(以时间:2007-11-02 13:45:25为例) Year: yy two digits 两位年 显示值:07 yyy three digits 三位年 显示值:007 yyyy four digits 四位年 ...原创 2011-11-16 13:17:51 · 120 阅读 · 0 评论 -
Oracle SQL中的IN 和 EXSITS区别总结
IN 确定给定的值是否与子查询或列表中的值相匹配。 EXISTS 指定一个子查询,检测行的存在。 比较使用 EXISTS 和 IN 的查询 这个例子比较了两个语义类似的查询。 第一个查询使用 EXISTS 而第二个查询使用 IN。注意两个查询返回相同的信息。 SELECT DISTINCT pub_name FROM publishers WHERE...原创 2011-11-15 11:06:09 · 210 阅读 · 0 评论 -
性能监控SQL语句
分析表analyze table tablename compute statistics for all indexes;analyze table tablename compute statistics for all indexed columns;analyze table tablename compute statistics for table;监控事例...原创 2011-12-23 13:51:12 · 149 阅读 · 0 评论 -
常用SQL语句
查找数据库中所有字段 以对应的表select C.column_name,C.TABLE_NAME from dba_tab_columns C where owner=''查每个科目class 分数scro前三名select id, name, class, scro from (select row_number() over(partition by class o...原创 2011-12-23 13:50:09 · 162 阅读 · 0 评论 -
Oracle关于时间/日期的操作
1.日期时间间隔操作 当前时间减去7分钟的时间 select sysdate,sysdate - interval '7' MINUTE from dual 当前时间减去7小时的时间 select sysdate - interval '7' hour from dual 当前时间减去7天的时间 select sysdate - inte...原创 2012-04-09 23:12:58 · 199 阅读 · 0 评论