Oracle正则表达式小试用

去除字符串中匹配模式的内容,比如: 'hello word(123) test(20101217)' 这个字符串,我想把后面的(20101217)去掉,正则应该如何写呢? SQL> select regexp_replace('hello word(123) test(20101217)', '\([0-9]*\)$') 2 from dual; REGEXP_REPLACE('HELLOWORD(123) ------------------------------ hello word(123) test SQL> SQL> select regexp_replace('hello word(123)...

作者: hero--008 发布时间: 12-17

oracle数据库 表空间不够的处理方式

当我们的Oracle系统数据越积越多的时候,加之原来的系统规划没有做好,这时经常出现某个表空间的空间不够的情况。当然我们也可以在建立表空间的时候指定不受限制的表空间文件大小 例如 我们可以通过以下命令建立不受限制的表空间文件 SQL>create tablespace testts logging 2 datafile ‘/opt/oracle/oradata/testts01.dbf’ size 1000M autoextend on next 500M maxsize unli...

作者: jasoname 发布时间: 12-16

fastdb的缺陷

上周对fastdb进行了测试 fastdb支持hash,btree,hash内存,btree内存,查询速度都很快 但是在对fashdb在大量读数据时,出现读阻塞,就是读的时候,不能写或者修改,虽然它有readonly模式,可是没有起效果 同理也存在写阻塞的问题。 最大的问题是只支持等于,不支持大于或者小于,完全是nosql类型

作者: yifangyou 发布时间: 12-13

使用直接导出模式direct=y exp比传统模式导出快一倍

使用直接导出模式direct=y exp比传统模式导出快一倍 使用直接导出模式direct=y exp比传统模式导出快很多,而且似乎也不会遇见什么bug.(至今没有遇见过) oracle提供2种模式导出表数据,传统模式CONVENTIONAL PATH和直接模式DIRECT PATH,有direct指定。 CONVENTIONAL PATH EXPORT 比较DIRECT PATH EXPORT ==================================================== 差异 1. Conv...

作者: bbsoft2002 发布时间: 12-08

通过一个实际的例子学习Oracle存储过程

--创建存储过程 CREATE OR REPLACE PROCEDURE xxxxxxxxxxx_p ( --参数IN表示输入参数,OUT表示输入参数,类型可以使用任意Oracle中的合法类型。 is_ym IN CHAR ) AS --定义变量 vs_msg VARCHAR2(4000); --错误信息变量 vs_ym_beg CHAR(6); --起始月份 vs_ym_end CHAR(6); --终止月份 vs_ym_sn_beg CHAR(6); --同期起始月份 vs_ym_sn_end CHAR(6); --同期终止月份 --定义游标...

作者: sdwjian 发布时间: 12-08

通过设置 implicit_transactions OFF,可以对关闭..

SET IMPLICIT_TRANSACTIONS OFF 设置时对它返回到隐式事务模式。在隐式事务模式所做的每个更改启动时,您必须手动提交的事务。 也许是一个示例更清晰。这会将更改写入数据库中: SET IMPLICIT_TRANSACTIONS ON UPDATE MyTable SET MyField = 1 WHERE MyId = 1 COMMIT TRANSACTION 这不会将更改写入数据库: SET IMPLICIT_TRANSACTIONS ON UPDATE MyTable SET MyField = 1 WH...

作者: kuncomputer 发布时间: 12-08

Oracle ROWID

SQL> set autotrace off SQL> select rowid from hr.employees; ROWID ----------- AAAMg3AAFAAAABYABa AAAMg3AAFAAAABYAAg AAAMg3AAFAAAABYAAp AAAMg3AAFAAAABYABf AAAMg3AAFAAAABYAAG AAAMg3AAFAAAABUAAI AAAMg3AAFAAAABYABH AAAMg3AAFAAAABYABQ ... 107 rows selected. rowid格式如下: AAAPW1--->数据对象编号 AAL--->文件编号 AAAAA1--->块编号 AAA---->行号 通过dbms_...

作者: ank 发布时间: 12-03

停止数据库的四种模式

停止数据库的四种模式: shutdown NORMAL 新的会话不接受 等待非活动的会话结束 等待事务结束 产生检查点 停止数据库 shutdown TRANSACTIONAL 新的会话不接受 不等待非活动的会话结束 等待事务结束 产生检查点 停止数据库 shutdown immediate 新的会话不接受 不等待非活动的会话结束 不等待事务结束 产生检查点 停止数据库 shutdown abort 新的会话不接受 不等待非活动的会...

作者: hairui8991 发布时间: 12-02

oracle数据库的两种初始化参数文件

oracle数据库的两种初始化参数文件: 文件:initsid.ora spfilesid.ora 路径:$ORACLE_HOME/dbs 纯文本参数文件和二进制参数文件的差别: 1.修改参数的方式不同:initsid.ora修改参数的时候直接编辑文件,再保存就可以了。spfilesid.ora必须使用命令更改。 2.优先级不同 3.是否动态存储修改的参数 4.存在的位置不同 纯文本可以存在客户端 二进制文件一定存在于server端 5.rma...

作者: hairui8991 发布时间: 12-02

Oracle 行移植,行链接

行移植 如果 PCTFREE 值设置得低,则在一个块中可能没有足够的空间来容纳更新后增长的行。出现这种情况时,Oracle 服务器会把整个行移动到一个新块并创一个从原块指向新位置的指针,此进程称为行移植。在移植行时与该行相联的 I/O 性能会降低,因为 Oracle 服务器检索该行时必须扫描两个数据块。 行链接 当一个行因太大而任何一个块都容纳不下时就会发生行链接。当行包含的...

作者: ank 发布时间: 12-02