oracle
如此简单^_^
聪慧,有毅力
展开
-
oracle-object no longer exists|ora-00600
之前查询数据库发现有数据无法正常插入统计的时候也报错最后经查是主键字段对象不存在,数据迁移丢失,或者也可以认为是主键索引丢失删除原来的主键和主键索引,重新建主键注意:此处查询数据和统计数据都是使用的主键字段,也就是count(1) 中的1,经修改主键后,测试通过,但是没有做其他字段的复现...原创 2021-02-07 14:32:49 · 1477 阅读 · 0 评论 -
oracle-序列
最近有一个迁移数据库操作,将生产数据迁移测试环境进行测试生产环境运行,迁移过程中会造成数据不同步现象,尤其是序列不同步在很多表中使用序列作为主键ID,可能会存在序列迁移完成了,表中数据正在迁移,由于生产环境一直运行,因此数据量一直增加,造成序列不一致查询当前用户序列select * from user_sequences;管理员权限(注意大写)select SEQUENCE_NAME from dba_sequences where SEQUENCE_OWNER=用户名这里进行了统一的操作原创 2021-01-26 15:22:58 · 256 阅读 · 0 评论 -
oracle-connect by遇到的问题
一般情况下,一张表里的数据尤其是树形结构的数据关联ID会是惟一的SQL查询示例:select * from CRM_RISKCODE_CONF where USAGE_CDE = '309001' and IS_DELETE='1'CONNECT by prior a.CVRG_NO = a.PARENT_CVRG_NOSTART with a.PARENT_CVRG_NO is null;但是如果表的数据是多对多的情况下,即使使用了where子句进行限制唯一查询了,也不能够控制树形显示原原创 2020-07-31 15:01:45 · 658 阅读 · 0 评论 -
oracle-查看数据表容量大小
1.查看所有表,每张表占用大小(单位是Byte)select segment_name, bytesfrom user_segmentswhere segment_type = ‘TABLE’;2.产看其中几张表大小需要再加判断条件segment_name为表名select round(sum(bytes)/1024/1024/1024,4) GBfrom user_segment...原创 2018-12-07 10:34:11 · 42305 阅读 · 0 评论 -
oracle-遇到的问题
ORA-01843: 无效的月份问题是这个:SELECT * FROM v$parameter WHERE name = ‘nls_date_language’;ALTER SESSION SET NLS_DATE_LANGUAGE=‘AMERICAN’;原因:原因是这个TO_DATE的Format中的“MON”格式出现异常,但是这个格式完全符合Oracle的格式要求。再查看nls_...原创 2019-05-15 17:51:36 · 846 阅读 · 0 评论 -
oracle-函数
add_months 函数主要是对日期函数进行操作3个月以后的时间:select add_months(sysdate,3) from dual; ADD_MONTHS(SYSDATE,-3)SELECT ADD_MONTHS(TO_DATE('2012-02-16 19:15:26','yyyy-mm-dd HH24:MI:SS'), 2) FROM dual;...原创 2019-07-03 15:05:48 · 93 阅读 · 0 评论