oracle中,
1.如果表已经装载了大量数据应该是用视图来代替最好。
alter table TableNM add NewField varchar2(10)
rename TableNM to TableNMX
create or replace view TableNM
as
select Field1,Field2,NewField ,Field3 from TableNMX
2.不是很大的数据,可以
alter table TableNM rename column Field3 to NewField
alter table TableNM add Field3 .....
此方法涉及到Field3 ,NewField 的数据类型,数据字段间转移
3.小的数据量,倒可以考虑drop 再create
示例:
alter table INV_SALESSETTLEMENTDETAIL add
( realTimeQuantityKg number(13,2) default '0', realTimeQuantityLiter number(13,2) default '0');create table INV_SALESSETTLEMENTDETAIL1 as select "SALESDETAILGID", "SETTLEMENTGID", "OILARCHGID", "ARCHNAME", "ARCHSPEC", "SALESTIME", "LOADINGBILLGID", "DENSITY", "TINGID", "SITENO", "OUTAMOUNTKG", "OUTAMOUNTLITER", realTimeQuantityKg, realTimeQuantityLiter, "TAXRATE", "SETTLEMENTPRICEKGTAX", "BUSINESSMARK", "SETTLEMENTPRICEKG", "SETTLEMENTPRICELITERTAX", "SETTLEMENTPRICELITER", "OTHERMONEYAMOUNT", "PAYMENTAMOUNT", "REMARK", "CREATETIME", "CREATOR" from "TRANSPORTOIL"."INV_SALESSETTLEMENTDETAIL" ;drop table INV_SALESSETTLEMENTDETAIL;rename INV_SALESSETTLEMENTDETAIL1 to INV_SALESSETTLEMENTDETAIL;
分享到:
相关推荐
例如,可以将WHERE子句添加到PIVOT子句之前,来限制转换查询只针对特定的职位。这表明了PIVOT子句的位置非常灵活,并能够灵活地与WHERE子句等结合使用。 在PIVOT的实现中,了解如何选择正确的列进行聚合以及如何...
在本文中,我们将深入探讨如何使用C#编程语言在DataGridView控件中显示Oracle数据库中的多个表的列,并进一步实现数据的导出到Excel功能。在实际的开发工作中,这种功能非常常见,尤其对于数据处理和报表展示至关...
3. 添加列到表中(如果表中还没有这个列): 如果要添加自动增长列到现有的表中,可以使用ALTER TABLE命令。如果列不存在,则: ```sql ALTER TABLE your_table_name ADD (auto_increment_column NUMBER); ``` 这里...
可以在定义列时指定主键,或者在定义完所有列之后指定主键。 例如,创建一个名为“学生” 的数据表,包含字段“学号”、“姓名”、“年龄”等,其中“学号”为主键: CREATE TABLE 学生 ( 学号 NUMBER PRIMARY ...
`SUBSTR`用于获取从指定位置开始的一段子串,`INSTR`则用于确定该位置。这里的关键在于使用了`';'||NAME||';'`这一技巧,将`NAME`列的值前后各添加一个分号,确保即使在列的开头或结尾没有分号的情况下也能正确地...
如 `get_value(obj, 'key')` 获取指定键的值,`put_value(obj, 'key', 'new_value')` 更新或添加键值对,`delete_value(obj, 'key')` 删除键及其值。 4. **数组支持**:支持 JSON 数组的操作,如 `json_array()` ...
为了更精确地控制数据格式,可以通过添加更多的参数来指定字段之间的分隔符等细节。 ```bash sqoop import --connect jdbc:oracle:thin:@192.168.91.4:1521:ORCL --username JIAOTONG --password dsjyjy123456 --...
《Oracle11g从入门到精通》面向数据库管理人员和数据库开发人员,从实际角度出发,系统地介绍了数据库和Oracle的相关概念和原理、Oracle的数据库管理(如安装与启动,用户权限、备份与恢复等),以及Oracle的应用...
此命令会列出指定表的所有字段及其描述信息。 #### 五、清除屏幕命令 除了为表和字段添加描述外,本文还提到了在不同的环境下清除屏幕的方法。这对于在使用SQL*Plus时保持界面整洁很有帮助。 - **在Windows环境下...
它无需进行完整的安装过程,简化了部署,使得用户可以直接将其解压到指定位置,如本例中的D盘,从而快速开始使用。 在Oracle 11g客户端中,`instantclient_11_2`目录通常包含了运行客户端所需的基本组件,如oci.dll...
### AIX动态为Oracle添加存储:操作步骤与技术解析 #### 背景与目标 在企业级应用环境中,Oracle数据库作为关键的数据管理组件,其性能与稳定性对业务连续性至关重要。随着数据量的不断增长,及时扩展存储空间成为...
### Oracle从入门到精通 #### 一、SQL基础 ##### 1.1 基本概念 - **Oracle**:一款广泛使用的商业关系型数据库管理系统。 - **SQL**:Structured Query Language,用于管理关系数据库的标准语言。 - **数据库**:...
- 设置环境变量:如`ORACLE_HOME`(指定Oracle安装路径)、`PATH`(添加Oracle可执行文件路径)等。 - 创建监听器和服务名:通过`lsnrctl`命令配置监听器参数;使用`sqlplus`工具创建或修改服务名。 - **基本配置*...
- 如果遇到错误"Exception: The Oracle Export Utility executable must be specified.",这意味着Toad需要知道Oracle的exp实用程序的位置。解决这个问题,你需要在Toad的设置中指定exp的路径。在View -> Toad ...
在Oracle数据库中,日期操作是常见的SQL查询任务,特别是在处理历史数据或进行时间相关的分析时。Oracle提供了丰富的函数来帮助用户对日期进行加减操作,这些功能强大且灵活的函数使得开发者能更精确地处理时间数据...
当我们在查询语句(如SELECT)中添加ORDER BY,Oracle会根据指定的列或表达式对结果集进行升序(ASC,默认)或降序(DESC)排序。例如: ```sql SELECT * FROM table_name ORDER BY column_name ASC/DESC; ``` ...
在文中提到的例子中,即使为列添加了索引,`ORDER BY`操作仍然没有按照预期进行,这主要是因为`ROWNUM`不是一个稳定的排序依据,它只是表示查询结果集的顺序,而不是数据本身的物理存储顺序。 `ROWID`是Oracle...
- **环境变量配置**:安装完成后,可能还需要手动添加环境变量来确保应用程序能够正确识别Oracle Client的位置。具体方法可在Oracle官方文档中查找。 #### 结语 通过以上步骤,您可以顺利完成Oracle 11g 32位...
- 添加oracle用户,并指定其属于dba组。 - 为oracle用户设置密码。 4. 配置内核参数: - 修改`/etc/sysctl.conf`文件,设置内核参数来优化系统性能。 - 使用`sysctl -p`命令让内核参数立即生效。 5. 配置用户...