如果是RAC 的生产库环境,请谨慎尝试。要重启实例后生效。
该方法和我上一篇exchange特性,配合使用,效果更佳。
SQL> SELECT object_name,object_id FROM All_Objects WHERE owner='UNICOMCS_V3' AND object_name='ML_TEST';
OBJECT_NAME OBJECT_ID
------------------------------ ----------
ML_TEST 1907609
SQL> SELECT obj#,col#,NAME FROM SYS.COL$ WHERE OBJ# =1907609;
OBJ# COL# NAME
---------- ---------- ------------------------------
1907609 1 A
1907609 2 B
SQL> --名字都可以改 NAME=? 位置顺序COL#=?
SQL> UPDATE SYS.COL$ SET col#=1,NAME='B' WHERE OBJ# =1907609;
例子:
select * from user_objects where object_name = 'DATAK20_FWSXXB'
SELECT obj#,col#,NAME FROM SYS.COL$ WHERE OBJ# =78765;
UPDATE SYS.COL$ SET col#=196 WHERE name='CREATE_DATE';
UPDATE SYS.COL$ SET col#=197 WHERE name='CREATE_BY';
UPDATE SYS.COL$ SET col#=198 WHERE name='UPDATE_DATE';
UPDATE SYS.COL$ SET col#=199 WHERE name='UPDATE_BY';
UPDATE SYS.COL$ SET col#=200 WHERE name='VER';
相关推荐
在Oracle中,改变表结构尤其是字段的顺序并非一件简单的事情。由于Oracle并不支持直接调整字段顺序的功能,因此大多数情况下,人们会选择备份数据、删除原表然后根据新需求重建表的方式。这种方式虽然能够解决问题,...
因此,当设计表结构时,考虑到性能优化,可以将最常查询或计算的列放在表的前面,以减少磁盘I/O和CPU处理时间。尤其是在大数据量和高并发的环境下,合理安排列顺序能显著提升查询效率。 此外,DB_BLOCK_SIZE参数也...
### Oracle表结构查询命令知识点详解 #### 一、概述 在Oracle数据库中,查询表结构是数据库管理员(DBA)及开发人员的一项基本任务。通过查询表结构,我们可以了解到表的基本信息、字段属性以及表的注释等内容。...
"DBExportDoc V1.0 For Oracle"就是一款专为Oracle数据库设计的表结构导出软件,它能够帮助用户快速、方便地获取数据库中的表结构信息,并生成文档,便于理解和使用。 这款工具的核心功能主要体现在以下几个方面: ...
在Oracle数据库中,表结构的设计是数据库管理的重要环节。一旦设计完成后,有时因需求变化,我们需要在已有的表中添加新的字段或者调整字段顺序。本文将详细介绍如何在Oracle数据库中修改表字段的顺序。 首先,让...
在过去,如果想要改变一个表中列的顺序,唯一的方法就是创建一个新的表,并将原表的数据迁移到新表中,这无疑是一项耗时且复杂的工作。不过,现在有了更加简单高效的方法来实现这一需求。 #### 如何修改字段顺序 ...
重启后,再次查询SCOTT.TEST表,会发现列的顺序和名称已按预期改变。 这种方法虽然直接且高效,但也有一定的风险,因为它涉及到对系统表的直接修改。如果没有充分理解数据库内部机制,可能会导致数据损坏或不一致。...
然而,Oracle本身并不直接支持通过一条简单的SQL语句来改变字段的物理存储顺序或者查询时的显示顺序。本文将详细介绍如何通过多种方法间接实现这一目标。 #### 一、理解字段显示顺序 在Oracle数据库中,表中的字段...
### Oracle EBS 表结构详解 #### 一、BOM 表结构介绍 在Oracle E-Business Suite (EBS)中,Bill of Materials (BOM) 是一个非常重要的概念,它用于描述产品组件的结构以及制造过程中的各种细节。下面我们将详细...
在Oracle数据库管理中,有时我们需要对已存在的表进行调整,比如改变表的列名或调整列的顺序。本文将详细讲解如何使用SQL语句来实现这些操作,以及相关的注意事项。 一、修改表列名 在Oracle中,我们可以使用`...
在数据结构领域,稳定的排序算法(如冒泡排序、插入排序和归并排序)会确保相等元素的相对顺序不会改变。而不稳定的排序算法(如选择排序、快速排序、希尔排序和堆排序)则无法保证这一点。 接下来,我们讨论`IN`...
在Oracle数据库管理中,查询表的结构信息是一项基本而重要的任务。这些信息包括表名、字段名、数据类型、字段长度、是否可为空以及主键等。掌握如何有效地获取这些信息对于进行数据库设计、维护和优化具有重要意义。...
### Oracle行转列聚合函数WMSYS.WM_CONCAT详解 #### 一、概述 在进行数据处理时,经常会遇到需要将多行数据合并为单行的情况,这通常被称为“行转列”。Oracle数据库提供了多种方法来实现这一需求,其中`WMSYS.WM_...
Oracle 多表查询优化需要考虑多个方面,包括选择合适的表名顺序、使用 Cache Buffer、语句共享、优化查询路径、避免多表连接查询、优化数据统计、选择合适的索引、优化数据库结构、使用 Materialized View、优化...
在Oracle数据库管理中,复制表结构和数据是常见的操作,特别是在数据迁移、备份或测试环境中。以下是对这些操作的详细解释: 1. **复制表结构及其数据**: 使用`CREATE TABLE AS SELECT`语句可以实现表结构和数据...
首先,我们要理解数据库表结构的基本元素,包括表名、字段(列)、数据类型、主键、外键、索引、约束条件等。对比表结构差异时,我们需要关注这些方面的相同与不同。例如,字段的数量、顺序、数据类型是否一致,以及...
然而,若同一主机内存在多次安装或涉及多个Oracle产品,Oracle_Home将按顺序以db_n(如db_2、db_3等)的形式出现,以区分不同的安装实例。这一机制确保了即使在同一台主机上安装多个Oracle产品,也能清晰地识别和...
簇表是一种特殊的表结构,在Oracle中用于提高特定类型查询的性能。当多个表之间存在频繁的连接操作时,可以考虑使用簇表来存储这些表的数据,以减少磁盘I/O操作。簇表通过将多个表的数据物理上存储在一起,从而减少...