`
xiaomogui
  • 浏览: 242710 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

ORA-00997 非法使用LONG 数据类型

阅读更多

long列是不允许出现在 create table xx as select * from yyy


 里的
In addition, LONG columns cannot appear in these parts of SQL statements:
....
SELECT lists of

CREATE TABLE ... AS SELECT statements

 
.....
oracle建议使用clob\blob\nclob来代替。
如:

create table t(a int,b long); insert into t values(1,'1');

 --可以这样创建,不过默认类型就成了clob

create table t1 as select a,to_lob(b) from t;

 
--也可以这样,先创建一个表,然后在插入数据时使用to_lob函数转换一下

create table t2 (a int,b long); insert into t2 select a,to_lob(b) from t;


 

 

分享到:
评论

相关推荐

    ORA-01461 仅可以为插入 LONG 列的 LONG 值赋值”解决办法

    ORA-01461 错误解决办法 ORA-01461 错误是 Oracle 数据库中的一种常见错误,错误信息为“仅可以为插入 LONG 列的 LONG ...同时,我们也需要了解 LONG 数据类型和 LOB 数据类型的区别,以便更好地解决 ORA-01461 错误。

    使用工具IMPDP导入数据时ORA-39002、ORA-39070错误排查

    在使用Oracle Data Pump工具IMPDP(Import Data Pump)进行数据导入的过程中,可能会遇到ORA-39002和ORA-39070等错误。本文将针对这些错误的排查方法进行详细介绍,帮助用户理解问题的原因及解决策略。 ### 错误...

    ORACLE ORA-00132 ORA-00214

    ### Oracle 错误 ORA-00132 和 ORA-00214 解析及处理 #### 一、错误概述 在Oracle数据库管理过程中,遇到ORA-00132和ORA-00214这类错误时,往往意味着数据库配置或启动过程中出现了问题。下面将对这两个错误进行...

    oracle特有的错误:ORA-01036:非法的变量名/编号

    在Oracle数据库系统中,"ORA-01036:非法的变量名/编号"是一个常见的错误,通常出现在PL/SQL代码或者SQL查询语句中,当你尝试使用一个不正确或者未定义的变量时,Oracle数据库会抛出这个错误。这个错误可能是由于...

    关于创建oracle 连接时报以下错误,ORA-01017 ORA-02063

    在创建Oracle数据库连接时遇到的错误ORA-01017和ORA-02063涉及到用户认证问题以及Oracle数据库版本之间的差异处理。ORA-01017错误表示用户名或密码无效,登录被拒绝,而ORA-02063则通常表示在Oracle数据库之间进行...

    Oracle 11gr2连Oracle 19c 报ORA-28040 ORA-01017解决方法.pdf

    Oracle数据库不同版本间的客户端与服务端的连接问题通常涉及到安全和兼容性配置,这篇文章主要讲述了在Oracle 11g R2客户端尝试连接Oracle 19c服务端时,遇到了两个特定的错误:ORA-28040和ORA-01017,以及如何解决...

    ora-00604错误解决方法

    ora-00604 错误 解决 方法 ora-00604 错误 解决 方法 ora-00604 错误 解决 方法 ora-00604 错误 解决 方法 ora-00604 错误 解决 方法ora-00604 错误 解决 方法

    oracle网络配置(listener_ora-sqlnet_ora-tnsnames_ora).mht

    oracle网络配置(listener_ora-sqlnet_ora-tnsnames_ora).mht

    Oracle12cRAC数据库 出现ora-12520, ora-12516

    在使用Oracle12cRAC(Real Application Clusters)数据库的过程中,可能会遇到客户端连接时出现ora-12520或ora-12516错误的问题。这两种错误代码分别表示“无法为服务找到可用实例”和“TNS:没有监听器”,通常与...

    ORA-04052p5731178_92080_WINNT.zip

    ORA-00604: 递归SQL层1出现错误 ORA-03106: 致命的双工通信协议错误 ORA-02063: 紧接着line(源于dblink) 以及 ORA-04052: 在查找远程对象时出错 ORA-00604: 递归SQL层1出现错误 ORA-03120: 双工转换例行程序:整数...

    ORACLE8I数据库应用EXP工具时ORA-06553报错的解决方法.pdf

    ORA-06553报错是指在使用EXP工具导出数据库数据时出现的错误信息。这个错误信息通常是由于EXP工具在执行过程中无法正确地验证同义词的定义导致的。 知识点3:解决ORA-06553报错的方法 要解决ORA-06553报错,需要...

    如何处理错误ORA-29275:部分多字节字符

    1. **表中的VARCHAR2字段存储了多字节字符**:如果某个字段的数据类型为VARCHAR2,并且其长度限制不足以完全容纳某些多字节字符(例如汉字),则可能导致数据截断。当尝试查询这些被截断的多字节字符时,Oracle...

    Oracle数据库发生ORA-04031错误原因浅析及处理.pdf

    但是在实际应用过程中经常会出现“ORACLE 的 JOB 无法执行”、“ORA-04031”等错误情况,给维护及使用带来问题。 ORA-04031错误信息产生的原因主要有两种情况: 1. Oracle进程在向SGA申请内存时,如果申请失败,将...

    oracle重启报错ORA-00702解决办法

    ORA-00702错误信息表明数据库实例试图访问一个尚未完全初始化的数据文件或控制文件。这可能是由于数据库在不正常的情况下关闭,例如突然断电、系统崩溃或者人为错误导致的。 **Windows系统下的解决步骤** 1. **检查...

    离线误删空间文件导致的ORA-01033及ORA-01145问题的解决办法

    通过上述步骤,可以有效地解决由于误删除数据文件而导致的ORA-01033和ORA-01145问题。需要注意的是,在进行任何重要的数据库操作之前,都应该备份相关数据以防止数据丢失。此外,在处理类似问题时,建议在Oracle官方...

    ora-01460 错误原因分析

    当执行某些特定的操作,如数据导入导出、跨平台复制表空间等时,如果涉及到的数据类型在源系统和目标系统之间不兼容,就可能触发ORA-01460错误。此错误表明Oracle数据库无法完成请求的数据转换,可能是由于源和目标...

    Oracle 10g启动后报ORA-16038错误的解决方法

    ### Oracle 10g启动后报ORA-16038错误的解决方法 #### 错误概述 在启动Oracle 10g数据库时遇到ORA-16038错误,该错误通常与归档日志操作有关。具体错误信息为: ``` ORA-16038: log 1 sequence #230 cannot be ...

    Oracle_ORA-12518故障_处理

    ### Oracle ORA-12518 故障处理 #### 概述 在Oracle数据库管理过程中,遇到ORA-12518错误是较为常见的问题之一。此错误通常发生在客户端试图连接到数据库服务器的过程中,当监听器无法将客户端连接顺利地移交给...

    创建物化视图ORA-12014错误解决方法

    例如,LOB类型的数据列就可能导致ORA-12014错误。 3. **基表分区**:如果基表被分区,并且分区键包含不适合ROWID的列,则可能无法创建带ROWID的物化视图。 4. **其他配置问题**:如表空间设置、物化视图的刷新...

Global site tag (gtag.js) - Google Analytics