`

oracle 修改列长度或精度减小不能执行的解决方法

 
阅读更多

/*修改原字段名MONTHLY_INT_RATE为MONTHLY_INT_RATE_TMP*/

alter table RULE_PRODUCT_INFO rename column MONTHLY_INT_RATE to MONTHLY_INT_RATE_TMP;

 

/*增加一个和原字段名同名的字段MONTHLY_INT_RATE*/

alter table RULE_PRODUCT_INFO add MONTHLY_INT_RATE NUMBER(18,6);

 

/*将原字段MONTHLY_INT_RATE_TMP数据更新到增加的字段MONTHLY_INT_RATE*/

update RULE_PRODUCT_INFO set MONTHLY_INT_RATE=MONTHLY_INT_RATE_TMP;

 

/*更新完,删除原字段MONTHLY_INT_RATE_TMP*/

alter table RULE_PRODUCT_INFO drop column MONTHLY_INT_RATE_TMP;

分享到:
评论

相关推荐

    Oracle 数据表修改字段长度

    Oracle数据库中,表中已存在数据字段修改该字段的长度,如有疑问可沟通联系,当积分自动提升到很高的时候欢迎联系,会把积分调低。

    Oracle数据库表名支持的最大长度是多少

    这个长度也是Oracle标识符的最大长度,为30个字符。 小编今天在建一个Oracle数据库表时,提示如下表名长度超过了最大值了。错误如下: 代码如下: 错误报告: SQL 错误: ORA-00972: 标识符过长 00972. 00000 – ...

    Oracle行转列(不定列)

    本篇文章将详细探讨Oracle如何实现行转列为列的过程,以及在面对不确定列数时的解决方案。 在传统的SQL查询中,数据通常是以行的形式存储和展示。然而,在某些场景下,我们可能需要将同一类别的数据从多行转换为一...

    ORACLE根据某一列的值修改另一列的值

    Oracle 数据库开发培训中根据某一列的值修改另一列的值 Oracle 数据库是一种关系型数据库管理系统,广泛应用于企业级应用程序中。在 Oracle 数据库中,我们可以使用 update 语句来修改某一列的值根据另一列的值。...

    ORACLE定时任务不能自动执行的检查修复步聚

    Oracle 定时任务不能自动执行的检查修复步聚 Oracle 定时任务是 Oracle ...这篇文章总结了 Oracle 定时任务不能自动执行的问题的检查和修复步聚,并解释了相关的知识点,希望能够帮助读者更好地理解和解决这个问题。

    oracle动态行转列

    动态SQL允许在运行时构建SQL语句,这在处理不确定列名或列数的情况下尤为有用。 #### 2. 动态行转列的实现 给定文件中的存储过程`P_TEST`展示了如何利用动态SQL实现行转列的功能。首先,它定义了一个变量`V_SQL`...

    oracle错误大全

    oracle错误大全,很全的错误解释,从ORA-00001到ORA-02149

    Oracle 常见故障解决方法

    解决方法是 export PGSD_SUBSYS=grpsvcs 在 oracle 用户下的.profile 里加入即可解决 oracle 无法并行访问 raw lv或者不安装 VSD 用的 pssp rsct.basic.sp &rsct.compat.basic.sp 和所有的 VSD 安装包。 7. 解决 ...

    oracle错误及解决方法

    - **ORA-01405:不能检索隐藏列**:确保没有尝试访问不应访问的隐藏列。 - **ORA-00911:无效字符**:检查SQL语句中的字符是否合法,特别是字符串常量的引号。 4. 预防措施 - **定期备份**:定期进行数据库备份...

    oracle修改实例名

    标题《oracle修改实例名》与描述《修改oracle数据库的实例名,修改oracle数据库的实例名》暗示本文主要讲述的是在Oracle数据库中如何修改数据库实例名称的操作。实例名(也称作SID,即系统标识符)是数据库安装后在...

    oracle 修改sga参数无法启动的解决办法

    Oracle 修改 SGA 参数无法启动的解决办法 Oracle 中的 SGA(System Global Area)是一块共享内存区域,是 Oracle 实例的核心组件...但是,通过正确地执行解决步骤,可以成功地解决问题,恢复 Oracle 实例的正常运行。

    Oracle接收长度大于4000的字符串

    ### Oracle接收长度大于4000的字符串 在Oracle数据库中,默认情况下,`VARCHAR2`类型字段的最大长度为4000个字符。当需要处理更长的字符串时(例如,超过4000个字符),可以采用多种方法来解决这一问题。本文将详细...

    更改Oracle表中字段的顺序的终极方法

    ### 更改Oracle表中字段顺序的方法 在Oracle数据库管理中,有时我们可能需要对表中的字段顺序进行调整。然而,通常的做法是通过备份、删除原表并重建来达到这一目的,这种方法不仅耗时而且繁琐。幸运的是,经过一番...

    oracle修改版本工具

    在提供的压缩包文件中,"oracle修改版本工具.rar"可能是工具的主程序文件,而"微信图片_20201110172346.jpg"可能是一张截图或说明图片,用于辅助理解工具的使用方法。在使用这个工具前,建议先详细阅读相关的使用...

    Oracle 修改字符集

    在Oracle数据库管理中,有时我们需要更改数据库的字符集以适应不同的语言环境或解决数据兼容性问题。本文将详细介绍如何修改Oracle数据库的字符集,并提供实际操作步骤。 #### 一、理解Oracle字符集 1. **字符集...

    oracle常见错误及解决方法

    Oracle数据库在运行过程中可能会遇到各种错误,这些错误通常以ORA-XXXX的形式呈现,每个错误代码对应着特定的问题和解决策略。以下是一些常见的Oracle错误及其解释和解决方法: 1. ORA-00001: 违反唯一约束条件 当...

    oracle修改机器名后不能启动Console的解决方案

    ### Oracle修改机器名后不能启动Console的解决方案 在Oracle数据库管理过程中,有时为了方便记忆或出于其他考虑,可能会更改服务器的主机名。然而,在Oracle环境中修改主机名后,可能会遇到Oracle Database Console...

    解决System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本

    4. **更新或替换System.Data.OracleClient引用**:如果问题仍然存在,可能是因为.NET Framework中的OracleClient已过时,考虑升级到Oracle的ODP.NET Managed Driver,这是一个完全托管的数据提供程序,不需要依赖...

    向Oracle数据库插入Clob大段文本解决方法

    在处理Oracle数据库中的大文本数据时,CLOB(Character Large Object)类型被广泛应用于存储大量字符数据,如文章、报告或任何大型文本信息。本文将详细介绍如何有效地向Oracle数据库插入Clob大段文本,以及在操作...

Global site tag (gtag.js) - Google Analytics