
Oracle
西门呀在吹雪
这个作者很懒,什么都没留下…
展开
-
Oracle 索引所思!!!
CREATE INDEX "DATACORE"."ZZB_1104_INDEX" ON "DATACORE"."ZZB_1104" ( "DATA_DATE", "KMDH", "JGDH", "HB" ) PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS STORAGE (原创 2012-07-25 23:26:31 · 847 阅读 · 0 评论 -
ORA-00054: 资源正忙, 但指定以 NOWAIT 方式获取资源
问题描述有时候ORACLE数据的某些表由于频繁操作,而且比较大,会导致锁表。问题分析(1)锁的分析ORACLE里锁有以下几种模式:0:none1:null 空2:Row-S 行共享(RS):共享表锁,sub share3:Row-X 行独占(RX):用于行的修改,sub exclusive4:Share 共享锁(S):阻止其他DML操作,share5转载 2015-07-14 21:54:19 · 1697 阅读 · 0 评论 -
查找oracle数据库表中是否存在系统关键字
今天在工程中遇到“ORA-01747: user.table.column, table.column 或列说明无效”的报错情况,查了一下是由于数据库列名起的不好引起的,名字用到了数据库的关键字。如果列很多,又不好确定是哪个列名使用了关键字,以下建议可供参考:我用以下方法定位 select * from v$reserved_words where keyword in(原创 2014-07-23 10:18:26 · 1794 阅读 · 0 评论 -
IMP-00002: 无法打开 F:\Work\项目\数据库文件\gi_data.dmp; 进行读取
IMP-00002: 无法打开 F:\Work\项目\新疆\数据库文件\gimss_data.dmp; 进行读取导入文件: EXPDAT.DMP>红色区域带;去掉分号就行了原创 2012-09-25 15:11:28 · 11101 阅读 · 2 评论 -
创建oracle的split函数
PL/SQL 中没有split函数,需要自己写。 代码:create or replace type type_split as table of varchar2(50); --创建一个 type ,如果为了使split函数具有通用性,请将其size 设大些。--创建functioncreate or replace function split( p_转载 2013-07-18 12:11:06 · 1062 阅读 · 0 评论 -
java和Oracle中ip地址与数值的相互转换
项目中有个地方要用到导入某个安全系统的数据库进行分析,需要用到里面记录的ip地址,倒过来之后发现ip地址是数值型的,比如190131313 这样开始还以为是没有加“.”呢 一番研究弯路之后才知道原来ip是经过处理了,果然是安全系统,oh shit百google度之后看到两篇文章值得借鉴 分别是http://stephen830.iteye.com/blog/254742 java转换ip地原创 2013-07-16 18:57:20 · 3246 阅读 · 1 评论 -
kettle使用sql查询ORA-0911无效字符
kettle使用sql查询时报ORA-0911无效字符但是我把语句放到数据库中执行并不会报错,开始还以为是不允许使用标示符,后来发现 句末不能加分号。小问题mark一下原创 2013-07-16 15:35:36 · 4678 阅读 · 0 评论 -
oracle中查询所有外键引用到某张表的记录
//查询表的主键约束名select * from user_constraints e where e.table_name='表名';--输入//查询所有引用到该主键的记录select b.table_name,b.column_name from user_constraints a inner join user_cons_columns bon转载 2013-05-20 11:35:02 · 1277 阅读 · 0 评论 -
Oracle字符集及Varchar2存储大小问题
如果编码为GBK 那么两个字节存储一个汉字 varchar2最多为4000个字节 也就是说当字符编码为GBK的时候varchar2最多可以容纳2000个汉字;当编码为UTF-8的时候3个字节存储一个汉字 varchar2最多可以容纳汉字为1333个如果文字较多可以使用Clob原创 2013-04-19 10:53:08 · 1403 阅读 · 0 评论 -
ORA-27040: 文件创建错误, 无法创建文件
一天犯了两次 标点符号的错误,悲剧 SQL 错误: ORA-01119: 创建数据库文件 ' F:\oracle\product\10.2.0\oradata\orcl\GIMSsS.dbf' 时出错ORA-27040: 文件创建错误, 无法创建文件OSD-04002: 无法打开文件O/S-Error: (OS 123) 文件名、目录名或卷标语法不正确。01119. 000原创 2012-09-25 16:41:24 · 34486 阅读 · 0 评论 -
Oracle11g 账号锁定及密码有效期问题
密码过期,需要更换新密码 SQL> alter user test identified by [new password]; 解锁 SQL> alter user test account unlock; User altered.一般数据库默认是10次尝试失败后锁住用户 1、查看FAILED_LOGIN_ATTEMPTS的值 select转载 2016-01-05 14:57:25 · 3056 阅读 · 0 评论