Oracle

Oracle spool 用法小结

关于SPOOL(SPOOL是SQLPLUS的命令,不是SQL语法里面的东西。) 对于SPOOL数据的SQL,最好要自己定义格式,以方便程序直接导入,SQL语句如: selecttaskindex||'|'||commonindex||'|'||tasktype||'|'||to_number(to_...
代码星球·2020-08-14

通过数据库评估存储设备IO性能-Oracle11gIO校准功能介绍

---------Oracle11gIO校准功能介绍I/O子系统是ORACLE数据库的一个重要组成部分,因为I/O操作是贯穿数据库管理全过程,它操作的对象包括日志、表、索引、数据字典、以及一些排序、undo操作等等,每个数据库读取或者写入磁盘上的数据,都会产生磁盘IO,可以这么说一个正常业务的数据库系统,80%的性能消...

ORACLE查询字段中含有空格的数据

SELECT*FROMT_NAMEWHEREREGEXP_LIKE(COLNAME,'()+');SELECT*FROMT_NAMEWHERElength(COLNAME)>length(trim(COLNAME));SELECT*FROMT_NAMEWHEREsubstr(字段,-1)='';...

oracle 中触发器增加存储过程commit问题

触发器无需commit也不能写commit触发器和触发它的DML是同一个事务DML提交了,触发器的操作也提交了,要不就一起回滚了当然,如果你一定要在触发器里写COMMIT那就用自治事务相当于一个事务里的子事务正常情况下,Oracle规定在触发器中不能运行ddl语句和commit,rollback语句。解决办法有两种:1...

oracle小数点前零丢失的问题

1.问题起源       oracle  数据库 字段值为小于1的小数时,使用char类型处理,会丢失小数点前面的0       例如0.2就变成了....

Oracle存储过程,以逗号分隔字符串传参的处理

Oracle存储过程,经常会遇见传入的参数是逗号分隔。处理需要3步:第一步,创建Type类型第二部,创建函数第三部,创建存储过程代码如下:第一步:createorreplacetypevarTableTypeastableofnvarchar2(40)第二步:createorreplacefunctionstr2num...

ORACLE 日期函数[转载]

一、常用日期数据格式1.Y或YY或YYY年的最后一位,两位或三位SQL>Selectto_char(sysdate,'Y')fromdual;TO_CHAR(SYSDATE,'Y')--------------------7SQL>Selectto_char(sysdate,'YY')fromdual;TO...
代码星球·2020-08-14

oracle job

create job语句:declarejobnumber;beginsys.dbms_job.submit(job,'PRODUCT;',--job要执行的工作(范例为要执行的存储过程)to_date('23-02-2012','dd-mm-yyyy'),'TRUNC(SYSDATE+1)');--执行jo...
代码星球·2020-08-14

oracle在线重定义表

在一个高可用系统中,如果需要改变一个表的定义是一件比较棘手的问题,尤其是对于7×24系统。Oracle提供的基本语法基本可以满足一般性修改,但是对于把普通堆表改为分区表,把索引组织表修改为堆表等操作就无法完成了。而且,对于被大量DML语句访问的表,幸运的是,Oracle从9i版本开始提供了在线重定义表功能,...
代码星球·2020-08-14

Oracle 分区表

[转载]一、分区表:    随着表的不断增大,对于新纪录的增加、查找、删除等(DML)的维护也更加困难。对于数据库中的超大型表,可通过把它的数据分成若干个小表,从而简化数据库的管理活动。对于每一个简化后的小表,我们称为一个单个的分区。    ...
代码星球·2020-08-14

oracle表空间不足扩容的方法

1、查询当前用户的所属表空间select*fromuser_users;2、增加表空间有两种方法: 以sysdba登陆进数据库  语法: altertablespace表空间名称 adddatafile表空间存放路径 size表空间大小autoextendon...

oracle查看锁表进程,杀掉锁表进程[转载]

selectsess.sid,    sess.serial#,    lo.oracle_username,    lo.os_user_name,    a...

oracle 表空间

1、查看表在那个表空间 select tablespace_name,table_name from user_talbes where table_name='test';2、获取用户的默认表空间 select   u...
代码星球·2020-08-14

监控服务器配置(四)-----OracleDb_exporter安装配置

1.下载oracle客户端安装包(linux版)到/opt/minitor/oracleDb。下载地址:https://download.csdn.net/download/a15565772151/11111941可以私聊我一下我发你资源2.运行  rpm-ivh oracle-inst...

Oracle 锁

select forupdate对某行加锁之后;select语句可以执行;select forupdate这行不可以;  会一直等待锁释放selectforupdatewait3   3秒之后会报异常update这行会一直等待。...
代码星球·2020-08-12