- 博客(18)
- 收藏
- 关注
原创 随机日期
SELECT to_char(to_date(TRUNC(DBMS_RANDOM.VALUE(to_number(to_char(to_date('19491001', 'yyyymmdd'),
2014-04-23 11:18:11
582
原创 随机姓名
一. 随机姓名create or replace function generate_FullName return varchar2 is var_family varchar2(2); var_name varchar2(8); var_fullname varchar2(16); num_name number;begin select sub
2014-04-23 11:16:24
1846
原创 ORACLE TRANSLATE 字符一对一转换
一、语法: TRANSLATE(string,from_str,to_str) 二、目的 返回将(所有出现的)from_str中的每个字符替换为to_str中的相应字符以后的string。TRANSLATE 是 REPLACE 所提供的功能的一个超集。如果 from_str 比 to_str 长,那么在 from_str 中而不在 to_str 中的额外字符将从 string 中被
2014-03-28 13:47:04
1053
2
转载 job_queue_processes
Oracle jobs为Oracle开发人员和数据库管理员提供了数据库层面维护的极大便利性。对于Oracle jobs在Oracle 9i之前,是由dbms_jobs来实现,而到了10g之后,多出了dbms_scheduler方式。两者同样可以添加Oracle job,只不过dbms_scheduler的功能更为强大。在使用Oracle jobs时,我们不得不关注job_queue_process
2014-03-25 16:32:28
1038
原创 oracle中 greatest、east、coalesce
1. 语法greatest( expr1, expr2, ... expr_n )expr1, expr2, . expr_n 可以值也可以是函数. 2. 功能取得值最大值。 3 使用版本影响版本: Oracle 8i, Oracle 9i, Oracle 10g, Oracle 11g 4. 例子greatest(2, 5, 12, 3)
2014-03-21 17:28:52
643
原创 ORA-00851错误
自己用的机器内存扩展到10G,想着把oracle内存也重新分配一下,oracle11g。按照过去的思想直接修改了sga大小。SQL> alter system set sga_max_size=2500M scope=spfile;SQL> startupORA-00844: Parameter not taking MEMORY_TARGET into accountORA-00
2014-03-19 13:40:14
1225
原创 按年、按月、按周、按日进行统计分析
其实这里用到的及时将时间进行to_char转换以后进行分组的过程,下面举个例子进行说明:比如一个表中有一个字段为 stat_time为date型,要基于她进行各种分类统计。 1. 按年select count(1),sum(1),to_char(stat_time,'yyyy') from 表 group by to_char(stat_time,'yyyy') 2.按月
2014-03-17 10:44:21
3667
转载 parameter_deferred_segment_creation
11G中有个新特性,当表无数据时,不分配segment,以节省空间设置deferred_segment_creation 参数show parameter deferred_segment_creationNAME TYPE VALUE-----------------------------
2014-03-11 08:53:33
1217
转载 ORA-00959 表空间不存在
删除表空间错误提示:ORA-00959 表空间不存在 ,表空间删不掉了,网上总结的几个方法。。第一问题:SQL> drop tablespace csc_index including contents and datafiles;drop tablespace csc_index including contents and datafiles*第 1 行出现错误::ORA-00959:
2014-03-06 15:48:54
27180
原创 DECODE应用
一. 作用:将输入数值与函数中的参数列表相比较,根据输入值返回一个对应值。函数的参数列表是由若干数值及其对应结果值组成的若干序偶形式。当然,假如未能与任何一个实参序偶匹配成功,则函数也有默认的返回值。 区别于SQL的其它函数,DECODE函数还能识别和操作空值。二.语法:DECODE(control_value,value1,result1[,value2,result2…][,d
2014-03-06 10:56:44
686
原创 CONNECT BY应用
一. 等分时间段 将一天得时间等分,每15分钟一条记录。SELECT TO_CHAR(S_DT + (ROWNUM - 1) * 15 / 1440, 'hh24:mi:ss') FROM (SELECT TO_DATE('00:00:00', 'hh24:mi:ss') S_DT, TO_DATE('23:59:59', 'hh24:mi:
2014-03-05 14:39:51
749
原创 oracle数据文件查询修改总结
一. 数据文件的查询方式1. 数据文件 SELECT * FROM V$DATAFILE;2. 临时文件 SELECT * FROM V$TEMPFILE;3.日志文件 SELECT * FROM V$LOGFILE; 一. 数据文件的修改主要总结几个常用的数据文件修改方式,也是经常遇到需要修改的数据文件。在实际工作过程中,如果有巨量的排序
2014-03-04 16:59:03
704
转载 正则表达式符号含义
^ 匹配字符串的开始位置(在[]中使用,此时它表示不接受该字符集合。 举例:^a:匹配以a开始的字符串 [^a]:匹配不含a的字符串 - 当使用在a-m表示范围;当使用在第一个字符时表示连字符串。 举例:[-abc] $ 匹配字符结束位置 举例:‘a$':匹配以a结束的字符串 . 匹配除换行符 n之外的任何单字符。 ? 匹配
2014-03-04 16:35:47
1452
转载 正则表达式五
----===============Oracle正则表达式(regularexpression)=================/*在oracle里正则表达式有四个函数可用,分别是regexp_like、regexp_substr、regexp_instr 和regexp_replace。这里在我们oracle 10g里灵活应用。先来简单介绍一下正则表达式的内容,正则表达式是做
2014-03-04 16:30:40
520
转载 正则表达式四
----===============Oracle正则表达式(regularexpression)=================/*在oracle里正则表达式有四个函数可用,分别是regexp_like、regexp_substr、regexp_instr 和regexp_replace。这里在我们oracle 10g里灵活应用。先来简单介绍一下正则表达式的内容,正则表达式是做
2014-03-04 16:29:02
485
转载 正则表达式三
----===============Oracle正则表达式(regularexpression)=================/*在oracle里正则表达式有四个函数可用,分别是regexp_like、regexp_substr、regexp_instr 和regexp_replace。这里在我们oracle 10g里灵活应用。先来简单介绍一下正则表达式的内容,正则表达式是做
2014-03-04 16:28:10
474
转载 正则表达式二
----===============Oracle正则表达式(regularexpression)=================/*在oracle里正则表达式有四个函数可用,分别是regexp_like、regexp_substr、regexp_instr 和regexp_replace。这里在我们oracle 10g里灵活应用。先来简单介绍一下正则表达式的内容,正则表达式是做
2014-03-04 16:26:46
428
转载 正则表达式一
/*函数名:REGEXP_SUBSTR 功能描述:REGEXP_SUBSTR 函数使用正则表达式来指定返回串的起点和终点,返回与source_string 字符集中的VARCHAR2 或CLOB 数据相同的字符串。语法: REGEXP_SUBSTR与SUBSTR函数相同,返回截取的子字符串 REGEXP_SUBSTR(srcstr, pattern [, position [,
2014-02-27 13:50:44
1376
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人