Oracle
oracle 11g及以上版本
石头札记
专业打杂!
展开
-
Oracle错误代码大全
Oracle错误代码大全记录原创 2022-08-18 16:45:11 · 720 阅读 · 0 评论 -
Oracle隐藏列引起的ORA-54033 错误如何解决?
今天在对某个表的某个字段执行Modify操作时,Oracle报出了54033错误: 原因如图描述,修改的列在虚拟列的表达式中用到了。我们查看一下当前表的列(字段)情况。发现除了我们正常使用是查询语句能查到的列,还有许多系统自动生成的隐藏列存在,检查这些隐藏列的DATA_DEFAULT,发现这些隐藏列中有些使用的函数中用到了我们准备修改的列。 正式因为这里用到了我们准备执行Modify的列,导致我们无法修改列属性。系统为什么会自动生产这些隐藏列,又该如何处理才能完成字段修改呢? 经研究发现,这些原创 2022-06-24 17:11:05 · 1057 阅读 · 0 评论 -
Oracel 大表快速删除无用的 列 字段
Oracle online unused checkpoint 逻辑删除列、字段 大表删除列原创 2021-12-11 17:02:59 · 2199 阅读 · 0 评论 -
Oracle数据泵导入导出的实现(含并发执行、表名带引号)
expdp/impdp 表名区分大小写、带引号处理,并发执行提高执行效率原创 2021-11-25 13:26:41 · 436 阅读 · 0 评论 -
Oracle 中SDE.ST_GEOMETRY类型的shape数据如何查看坐标点信息(WKT字符串)?
使用sde.st_astext函数可以轻松的将shape字段转为WKT字符串,转换后的字符串为CLOB类型。脚本参考:select sde.st_astext(shape) from table原创 2021-10-28 11:49:26 · 2009 阅读 · 1 评论 -
Oracle SDE的 SDE.ST_GEOMETRY如何存储三维(带高程z)的面?
在坐标点集合的括号前增加z 如果带量测值(m) 则增加zm执行参考如下:select sde.st_geometry('POLYGON z((429274.773 3903083.94 1, 429269.82 3903111.491 1, 429262.7 3903111.182 1, 429264.247 3903082.392 1, 429274.773 3903083.94 1))',2383)from dual官网参考地址如下:https://desktop.arcgis.c..原创 2021-10-27 17:43:01 · 251 阅读 · 0 评论 -
Oracle表有索引却没有走索引(不区分大小写坑)
今天在使用PLSQL developer执行一个脚本时感觉很慢,准备建索引,可是查看表之后表中明明有索引,却没有走索引,强制使用索引都不走,找了半天的原因,终于发现了问题suo'zai原创 2021-06-08 14:54:28 · 1805 阅读 · 0 评论 -
Oracle中分别使用nvl2、Decode、case is null统计空项率的性能对比
先遭1000万的测试数据,shicreate table test_tab asselect round(dbms_random.value(0,100)) sz from xmltable('1 to 10000000');原创 2021-06-04 14:48:15 · 666 阅读 · 0 评论 -
数据库数据对不上可能是空值(null)惹得祸!
数据库字段允许空值,就要注意了全表查询是这样!原创 2021-06-01 09:07:34 · 292 阅读 · 0 评论