首页 > 数据库 >oracle修改数据类型报错

oracle修改数据类型报错

时间:2023-08-03 15:44:24浏览次数:38  
标签:REMARK REMARKTEMP 数据类型 报错 oracle TABLE ALTER HAPPY

1. nvarchar和blob类型转换时,直接modify会报错

ORA-01735: invalid ALTER TABLE option

2. 数字类型降低精度时 当数据库已有数据时,会报错

ORA-01440: column to be modified must be empty to decrease precision or scale

 

以上两种字段类型修改错误可以通过一下方式来避免

新建一个字段

将旧字段的值赋给新字段

删除原字段

将新字段名称改为原有字段名称

 

例子:将T_HAPPY表的字段 REMARK 从 NVARCHAR(100) 改为 CLOB

ALTER TABLE T_HAPPY ADD REMARKTEMP CLOB;
UPDATE T_HAPPY SET REMARKTEMP=REMARK;
ALTER TABLE T_HAPPY DROP COLUMN REMARK;
ALTER TABLE T_HAPPY RENAME COLUMN REMARKTEMP TO REMARK;

 

标签:REMARK,REMARKTEMP,数据类型,报错,oracle,TABLE,ALTER,HAPPY
From: https://www.cnblogs.com/along007/p/17603522.html

相关文章

  • ts执行文件报错
    我重新安装了项目的npm包,执行ts文件报错:tscsrc/index.tsnode_modules/@types/node/globals.d.ts:72:13-errorTS2403:Subsequentvariabledeclarationsmusthavethesametype.Variable'AbortSignal'mustbeoftype'{new():AbortSignal;prototype:......
  • gitlab 报错error: 20667 bytes of body are still expectedB fatal: early EOF
    报错如下:C:\Users\meiktv\StudioProjects\meiktv_android_vod_3>gitclonehttps://gitlab.meiktv.com/client/meiktv_android_vod.gitCloninginto'meiktv_android_vod'...remote:Enumeratingobjects:46631,done.remote:Countingobjects:100%(26......
  • 一个oracle视频资料比较丰富的地方
    一个oracle视频资料比较丰富的地方,推荐之,地址是http://www.boobooke.com/bbs/viewthread.php?tid=2926&extra=page%3D1以及其www.boobooke.com网站,也有不少linux的好视频......
  • 数据库事务的四种隔离性及Oracle\MySQL默认隔离级别和原因分析
    1事务一个事务中的一系列的处理操作要么全部成功,要么一个都不做。在数据库操作中,一项事务(Transaction)是由一条或多条操作数据库的SQL语句组成的一个不可分割的工作单元。事务的处理结果有两种:1)当事务中的所有步骤全部成功执行时,事务提交,成功;2)如果其中任何一个步骤失败,该事务......
  • 软件测试 | 数据类型的转换
    Java的数据类型在定义时就已经确定了,因此不能随意转换成其他的数据类型,但Java允许用户有限度地做类型转换处理。数据类型的转换方式可以为“自动类型转换”及“强制类型转换”两种。数据类型的自动转换在程序中已经定义好了数据类型的变量,若要用另一种数据类型表示时,Java会在下列的......
  • Git报错: Failed to connect to github.com port 443 解决方案
    两种情况:第一种情况自己有vpn,网页可以打开github。说明命令行在拉取/推送代码时并没有使用vpn进行代理第二种情况没有vpn,这时可以去某些网站上找一些代理ip+port配置socks5代理gitconfig--globalhttp.proxysocks5127.0.0.1:7890gitconfig--globalhttps.proxysocks5......
  • Oracle备份数据
    存储过程CREATEORREPLACEPROCEDUREDATA_MIGRATION(endDayVARCHAR2)ISQUERY_SQLVARCHAR(10000);COM_STRVARCHAR(10000);BEGIN QUERY_SQL:='CREATETABLEGPS_OLD_'||REPLACE(endDay,'-','')||'ASSELECT*F......
  • 【Ue4】Ue4打包安卓报错 error: cannot find symbol. 以及打包日志乱码
    本地环境:ue4.26.2androidStudio4.0ndk21.4.7075529jdk1.8.0_77报错日志:或者日志乱码的话,把电脑首选语言改成英语就行了,简单粗暴;重点讲一下安卓打包报错的问题。解决过程:重启电脑重装epic和ue4引擎重装ndk、buildTools重装jdk、降级jdk版本重装AndroidStudio删除......
  • oracle脚本
    ------------------------------------------------------------------------------------------------------------在查看数据的连接情况很有用,写完程序一边测试代码一边查看数据库连接的释放情况有助于分析优化出一个健壮的系统程序来。1、查看当前的数据库连接数selectcount......
  • 对Oracle数据库的一下操作脚本
    --进去oracle服务器数据库su-oraclesqlplus/assysdba--查看所有容器showpdbs--查看当前容器showcon_name;--打开相应容器alterpluggabledatabaseorclpdbopen;--切换容器altersessionsetcontainer=ORCLPDB1;--创建表空间,指定文件createtablespaceOPSCW_DAT......