天晴如许

在网站数据采集和网站分析行业,让数据采集标准化和自动化;由海量日志基于hadoop分析到实时分析;提供Web Analytics工具发挥数据运营威力。

导航

随笔分类 -  DB

shell调用sqlplus查询oracle
摘要:[oracle@hb shell_test]$ cat echo_time#!/bin/sh一.最简单的调用sqlplussqlplus -S "sys/unimas as sysdba" << !select to_char(sysdate,'yyyy-mm-dd') today from dual;exit;![oracle@hb shell_test]$ ./echo_timeTODAY----------2011-03-21-S 是silent mode,不输出类似“SQL>”,连接数据库,关闭数据库之类的信息。eof可以是任何字符 阅读全文

posted @ 2011-12-30 19:41 天晴如许 阅读(38843) 评论(0) 推荐(0)

Oracle字符串函数
摘要:这些函数全都接收的是字符族类型的参数(CHR除外)并且返回字符值.除了特别说明的之外,这些函数大部分返回VARCHAR2类型的数值.字符函数的返回类型所受的限制和基本数据库类型所受的限制是相同的。字符型变量存储的最大值:VARCHAR2数值被限制为2000字符(ORACLE 8中为4000字符)CHAR数值被限制为255字符(在ORACLE8中是2000)long类型为2GBClob类型为4GB1、CHR语法: chr(x)功能:返回在数据库字符集中与X拥有等价数值的字符。CHR和ASCII是一对反函数。经过CHR转换后的字符再经过ASCII转换又得到了原来的字符。使用位置:过程性语句和SQL 阅读全文

posted @ 2011-11-28 00:00 天晴如许 阅读(597) 评论(0) 推荐(0)

Oracle正则表达式
摘要:Oracle正则表达式(regularexpression)元字符字符含义举例说明^匹配字符串的开始位置(在[]中使用,此时它表示不接受该字符集合。^a:匹配以a开始的字符串[^a]:匹配不含a的字符串-当使用在a-m表示范围;当使用在第一个字符时表示连字符串,如[-abc]$匹配字符结束位置‘a$’:匹配以a结束的字符串.匹配除换行符 n之外的任何单字符。?匹配前面的子表达式零次或一次tr(y(ing)?):可以表示try或者trying*匹配前面的子表达式零次或多次+匹配前面的子表达式一次或多次()标记一个子表达式的开始和结束位置a(b)*可以匹配ab,abb,abbb,youabb(c| 阅读全文

posted @ 2011-11-27 22:51 天晴如许 阅读(2460) 评论(0) 推荐(0)

Oracle Hint
摘要:http://blog.csdn.net/tianlesoftware/article/details/4969702http://blog.csdn.net/dinanzhang/article/details/2221288 阅读全文

posted @ 2011-10-09 22:46 天晴如许 阅读(161) 评论(0) 推荐(0)

Oracle SQL 特殊字符 转义 嵌套单引号 双引号
摘要:oracle 特殊字符 转义oracle学习总结二(转义字符)PL/SQL特殊字符转义方式&||'&'|| 或 ||chr(38)||_'/_%' escape '/'‘‘’update userinfo set pageurl='myjsp?page=1&pagesize=10' where id='test'怎么处理上例中的特殊字符?两个办法:1) update userinfo set pageurl='myjsp?page=1'||'&'||& 阅读全文

posted @ 2011-08-23 16:12 天晴如许 阅读(17750) 评论(0) 推荐(0)

SQL优化和技巧
摘要:[使用case when只进行一次全表扫描]根据realurl进行排序,以下两个语句结果一致,但使用case when的由于只有一次全表扫描,因此更加快速:SELECT url, pv, uvFROM( ( SELECT /*+parallel(a 16)*/ url, pv, uv FROM cndss.cn_url_pv_sumdt0 PARTITION(p20101104) where url_id not in(11,62,103,25255782,25255781,24565843,24565842) and pv &gt;= 10 and (... 阅读全文

posted @ 2010-11-16 13:53 天晴如许 阅读(442) 评论(0) 推荐(0)

Oracle 操作技巧
摘要:[sqlplus 后台执行sql] 1、先建一个可执行的文件(extract_alimail.sql),将 CREATE TABLE cnlog.alimail_path_fatdt0 AS SELECT /*+ PARALLEL(a,8) */ * FROM cnlog.path_fatdt0 WHERE PROFILE_ID = 20 AND yyyymmdd &gt;= TO_DATE(20101101, 'yyyymmdd'); COMMIT; EXIT; 写入; 2、在LINUX执行以下命令: $>nohup sqlp... 阅读全文

posted @ 2010-11-14 22:45 天晴如许 阅读(399) 评论(0) 推荐(0)

DBA实用操作技巧
摘要:[表空间以及表分区相关操作]查看临时表空间大小:SELECT COUNT(*) FROM DBA_EXTENTS WHERE SEGMENT_TYPE='TEMPORARY';查看所有表和索引大小:SELECT SEGMENT_TYPE,SEGMENT_NAME, TABLESPACE_NAME, SUM(bytes)/(1024*1024) sumblockFROM USER_SEGMENTSGROUP BY SEGMENT_TYPE, SEGMENT_NAME, TABLESPACE_NAME ORDER BY 1,4 DESC ; 查看某天的所有分区大小:SELECT S 阅读全文

posted @ 2010-11-14 21:32 天晴如许 阅读(535) 评论(0) 推荐(0)