![](https://img-blog.csdnimg.cn/20200331220034665.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Oracle
This is the Oracle knowledge area
南丘xf
好记性不如烂笔头——1枚昆明程序猿
展开
-
什么是数据库方言?为什么要配置数据库方言?
好久没更新博客了,这段时间都在写P8文档,主要就是开发手册和指南之类的。上周刚刚写完,其中一个小伙伴看了这个文档,问了一个很有意思的问题,我觉得有必要拿出来说一下。他问什么是数据库方言?说这个问题之前,简单介绍一下P8,P8是总行针对OpenFramework做了封装的一个框架,如果要基于这个P8进行项目开发,就需要遵循P8产品报文配置规范,交易流水的数据库留痕操作,组件外呼,应用组件约束...原创 2020-04-20 11:15:33 · 9138 阅读 · 1 评论 -
ORA-01502: index 'IPSP.SYS_C0014818' or partition of such index is in unusable state问题解决
在测试环境删除一个表的数据的时候,报了一个错误:ORA-01502: index 'IPSP.SYS_C0014818' or partition of such index is in unusable state,有些蒙圈,大概意思就是索引有问题。然后我就用 SHOW INDEX FROM T_TABLE去查索引,结果自然是报无效语句错误,Oracle数据库中,查询索引语句如下:SELE...原创 2019-12-02 16:46:35 · 1600 阅读 · 0 评论 -
Oracle表空间迁移导致索引失效
move一个表到另外一个表空间时,索引不会跟着一起move,而且会失效(LOB类型例外),迁移表空间步骤:1、创建新的表空间CREATE TABLESPACE DB_DATA_IPSPlogging datafile '/tmp/ipsp_data_tmp.dbf'size 50m autoextend on next 50m maxsize unlimitedex...原创 2019-09-19 10:23:05 · 1765 阅读 · 0 评论 -
Oracle查看表空间是否用ASM存储及Oracle从文件系统迁移到ASM存储
上线了很久的一个项目,刚刚接到通知:因为之前没留意,创建表空间的时候未采用ASM存储,我们可以使用如下语句查询是否采用了ASM存储:select file_name from dba_data_files;如果查询结果数据文件路径是以+开头的即为ASM存储,以操作系统目录开头的,如linux下的/,则不是ASM存储:所以,现在必须迁移数据了(Oracle从文件系统迁移到A...原创 2019-09-18 14:55:40 · 1149 阅读 · 0 评论 -
Oracle报错ORA-01722: 无效数字排查解决方案
在做报表系统的过程中,遇到了一个很有意思的问题,就是Oracle报了一个错java.sql.SQLException: ORA-01722: 无效数字,正常来说,报该错就意味着数据类型不匹配,但是因为同一sql语句,多加了一个条件,就查出结果,不加条件,反而报错,所以就意味着,可能数据有误(或者语句有误),但是哪一条数据有误,肉眼难以识别!有一个机构表,存10个机构,is_use=‘0’意味着无...原创 2019-07-08 14:40:00 · 13251 阅读 · 0 评论 -
Oracle存储中文生僻字:Navicat客户端不乱码而Developer显示乱码
登陆Oracle数据库,这里用SecureCRT,很好用的一个SSH连接工具://切换到oraclesu - oracle//登录sqlplus sqlplus /nolog//连接orcale conn xx/xx;(用户名/密码)或者connect /as sysdba;我们先执行这样一个脚本,创建一个简单的表:CREATE TABLE test_gu (id VAR...原创 2019-07-29 18:14:43 · 1257 阅读 · 0 评论