首页 > 其他分享 >执行完又报这个错误ALTER TABLE sys_export_file_msg MODIFY EXPORT_PARAMS CLOB > ORA-22858: invalid alteratio

执行完又报这个错误ALTER TABLE sys_export_file_msg MODIFY EXPORT_PARAMS CLOB > ORA-22858: invalid alteratio

时间:2023-11-07 18:32:52浏览次数:36  
标签:CLOB sys EXPORT file msg PARAMS

报这个错误ALTER TABLE sys_export_file_msg MODIFY EXPORT_PARAMS CLOB > ORA-22858: invalid alteration of datatype


在Oracle中,你不能直接将列的数据类型从非LOB类型更改为LOB类型,因为这样的操作会导致数据的重建,可能会造成数据丢失。如果你需要将一个非LOB类型的列更改为CLOB类型,你可以使用以下步骤:

  1. 添加一个新的CLOB类型的列到表中。
  2. 将原始列的数据复制到新添加的CLOB列中。
  3. 删除原始列。
  4. 将新的CLOB列重命名为原始列的名字。

下面是一个执行这个步骤的示例:

-- 1. 添加新的CLOB类型列
ALTER TABLE sys_export_file_msg ADD (EXPORT_PARAMS_NEW CLOB);

-- 2. 将原始列的数据复制到新添加的CLOB列中
UPDATE sys_export_file_msg SET EXPORT_PARAMS_NEW = EXPORT_PARAMS;

-- 3. 删除原始列
ALTER TABLE sys_export_file_msg DROP COLUMN EXPORT_PARAMS;

-- 4. 将新的CLOB列重命名为原始列的名字
ALTER TABLE sys_export_file_msg RENAME COLUMN EXPORT_PARAMS_NEW TO EXPORT_PARAMS;

请确保在执行这些操作之前备份数据,并在生产环境中仔细测试。

标签:CLOB,sys,EXPORT,file,msg,PARAMS
From: https://blog.51cto.com/u_16007699/8238481

相关文章

  • EXP-00091 Exporting questionable statistics
    在我们对Oracle做EXP的过程中,可能会经常遇到EXP-00091Exportingquestionablestatistics.的信息,其实它就是exp的errormessage,它产生的原因是因为我们exp工具所在的环境变量是的NLSLANG中的NLS_CHARCATERSET不一致引起的。但需要说明的是,EXP-00091这个error对所生成的dump文件没......
  • Oracledb_exporter 获取表大小信息的简单方法
    Oracledb_exporter获取表大小信息的简单方法背景用我儿子的现状作为背景:我爱学习,学习让我妈快乐.下载exporterexporter可以在github上面下载最新版本是0.5.1https://github.com/iamseth/oracledb_exporter可以直接下载release好的二进制,也可以dockerpull......
  • Params(参数量)、Model_size(模型大小)和Flops(计算量)
    Params(参数量)、Model_size(模型大小)和Flops(计算量)参数量(params):参数的数量,通常以M为单位。params=Kh×Kw×Cin×Cout模型大小(模型大小):在一般的深度学习的框架中(如PyTorch),一般是32位存储,即一个参数用32个bit来存储。所以,一个拥有1M(这里的M是数量单位一百万)参......
  • Eclipse: export project such that Windows and Mac can both run it (SWT)
     [root@localhostaimin]#java-jarTASTS.jarExceptioninthread"main"java.lang.UnsatisfiedLinkError:CouldnotloadSWTlibrary.Reasons:   noswt-win32-4930r7injava.library.path   noswt-win32injava.library.path   Can'tloadlibr......
  • Linux环境Prometheus接入(三、MySQL监控接入mysqld_exporter)
    环境CentOS7.9安装1、命令下载wgethttps://github.com/prometheus/mysqld_exporter/releases/download/v0.15.0/mysqld_exporter-0.15.0.linux-amd64.tar.gztar-zxfmysqld_exporter-0.15.0.linux-amd64.tar.gzmvmysqld_exporter-0.15.0.linux-amd64.tar.gz/home/mysq......
  • Linux环境Prometheus接入(四、系统监控接入node_exporter)
    环境CentOS7.9安装1、命令下载wgethttps://github.com/prometheus/node_exporter/releases/download/v1.6.1/node_exporter-1.6.1.linux-amd64.tar.gztar-zxfnode_exporter-1.6.1.linux-amd64.tar.gzmvnode_exporter-1.6.1.linux-amd64/home/node_exporter2、配置系......
  • "none" is not exported by the List::Util module
     001、make命令报错如下:"none"isnotexportedbytheList::Utilmodule 002、解决方法    。 ......
  • mongo备份篇 mongoexport、mongoimport 以及mongodump、mongorestore
    系列导航一、linux单机版mongo安装(带密码验证)二、mongo集群搭建三、java连接mongo数据库四、java对mongo数据库增删改查操作五、mongo备份篇mongoexport、mongoimport以及mongodump、mongorestore如下是总结mongo数据库在执行备份和恢复中一些常用的语句。备份方面比较:1......
  • ORACLE_截取clob类型字段中的内容
    SELECTDBMS_LOB.SUBSTR(r.CFPayReqNumber,4000,1)ASclob_content,r.CFPayReqNumber,r.*FROMT_NT_ReceivableBillrwherer.CFPayReqNumberLIKE'%ZDAFK20231030%'  在上述代码中,CFPayReqNumber是要展示内容的CLOB字段名,T_NT_ReceivableBill  是包含CLOB......
  • Prometheus+Node_exporter+Grafana监控
    Prometheus+Node_exporter+Grafana监控 1.Prometheus+Grafana环境搭建Prometheus1、在官⽹下载Prometheus:https://prometheus.io/download/2、选择prometheus-2.33.0-rc.0.linux-amd64.tar.gz下载 3、上传prometheus-2.33.0-rc.0.linu4.解压安......