`

ora-00932:数据类型不一致:应为NUMBER,但却获得LONG

 
阅读更多

 


oracle 10g 执行下面语句不成功

 

select * from all_views where owner='XXX' and text like '%XXX%';
 

 

报错ora-00932:数据类型不一致:应为NUMBER,但却获得LONG

long类型参考文章
http://wallimn.iteye.com/blog/486612

long类型不能使用where like 等语句

 

 


经过查找,解决方法为

1、

create table gltest 
as
select owner,view_name,to_lob(text) a from all_views
where owner='XXX' and 1=0;
 


2、

insert into gltest select owner,view_name,to_lob(text) a from all_views where owner='XXX';
 



这样表gltest就有数据了,字段text的类型转换为clob类型,就可以使用like筛选了

clob类型参考文章
http://rbible.iteye.com/blog/235911

 

 

 

 

分享到:
评论

相关推荐

    oracle与sql_server数据类型对应关系.doc

    4. **DATETIME映射问题**:SQL Server的datetime数据类型在Oracle中会被映射为char4,这可能造成数据格式不匹配的问题。 5. **FLOAT和REAL类型范围差异**:SQL Server的float和real类型在数值范围上与Oracle存在...

    oracle面试1000例

    3. **数据类型**: - 数值类型:NUMBER、INTEGER、BINARY_INTEGER等。 - 字符串类型:VARCHAR2、CHAR、LONG。 - 日期时间类型:DATE、TIMESTAMP。 4. **表操作**: - 创建表:CREATE TABLE语句,包括主键、外键...

    数据库oracle 学习笔记重点总结

    此命令用于进入SQL*Plus界面,但不进行任何登录操作。 2. **以SYSDBA身份连接到数据库实例:** ```sql conn / as sysdba ``` 使用此命令可以以系统管理员的身份连接到数据库实例。 3. **启动数据库:** ``...

    oracle sqlplus 常用命令大全.txt

    - **作用**:设置 LONG 类型的最大字符数,默认为 80。 - **示例**: ```sql SQL> set long 1000; ``` #### 四、表结构描述 - **命令**: `desc <view_name>` - **作用**:描述指定视图或表的结构。 - **...

    Oracle数据库错误消息

    - **解决方案**:转换数据类型至可接受的格式,如CHAR、NUMBER、DATE、LONG或RAW。 ### EXP-00019 处理参数失败 - **错误描述**:指定的命令行参数无效。 - **解决方案**:参照联机帮助,验证所有参数的正确性和...

    oracle文本导入导出工具-ozoradts

    - oz_ora_dts: Release 2.21 - Copyright (C) 2009 by Ozai ---------------------------------------------------------------------------- Usage: ozoradts -func keyword=value [,keyword=value,...] -func = ...

    PLSQL教程.doc

    PL/SQL提供了多种数据类型来满足不同场景的需求: - **NUMBER** - 存储整数或实数,可以定义精度和取值范围。 - **BINARY_INTEGER** - 存储带符号整数,适用于整数计算,性能更优。 - **DEC** - NUMBER类型的子类型...

    北大青鸟Oracle教程集1

    Oracle主要 数据类型 4-1 Character 数据类型 Number 数据类型 Date 数据类型 Raw 和 Long Raw 数据类型 LOB 数据类型 Oracle 主要数据类型 4-2 Character 数据类型 ― Char ― Varchar2 ― Long Number 数据类型 ...

    北大青鸟Oracle教程集2

    Oracle主要 数据类型 4-1 Character 数据类型 Number 数据类型 Date 数据类型 Raw 和 Long Raw 数据类型 LOB 数据类型 Oracle 主要数据类型 4-2 Character 数据类型 ― Char ― Varchar2 ― Long Number 数据类型 ...

    表索引和定义的操作.pdf

    * AS QUERY 建表中查出数据给新表,此语句如果使用,则表的数据类型不需指定,而是继承原表的类型 提示 1:一般情况下,如果表含有 long 字段,这样势必需大量的空间,系统会在每次插入新记录时,经常分配空间给表...

    oracle学习笔记

    3. **NUMBER(p,s)**:这是一种数值数据类型,可以表示整数或小数。其中`p`表示总位数,`s`表示小数位数。`p`的范围为1至38,`s`的范围为-84至127。 4. **LONG**:此类型用于存储可变长度的字符数据,最大长度可达2...

    表索引和定义的操作.docx

    * AS QUERY 建表中查出数据给新表, 此语句如果使用,则表的数据类型不需指定,而是继承原表的类型 * FREELIST GROUP 在并行服务器中指定表或分类、索引组的列表数目 * FREEUST 在并行服务器中指定表、簇、索引的...

    ORACLE数据库实用学习教程.pptx

    每个数据类型都有其特定的用途和限制,如DATE类型用于存储日期和时间,NUMBER类型可以指定精度和小数位数。 7. **日期型数据格式**: - 日期可以有多种表示方式,如默认的'dd-mon-yy',也可以通过ALTER SESSION...

    ORACLE构架体系.

    根据提供的信息,我们可以深入探讨Oracle数据库中的数据类型及其特点,特别是与标题和描述中提到的字符类型相关的知识点。 ### ORACLE构架体系 在Oracle数据库系统中,数据类型的定义是其核心组成部分之一,它们...

    Oracle分区应用详解

    - 分区表不能包含 `LONG` 或 `LONG RAW` 数据列。 - 如果尝试插入无法放入任何分区的数据,将会触发 `ORA-14400` 错误。 - 更新数据以使其在分区间移动通常是不允许的,除非创建表时指定了 `ENABLE ROW MOVEMENT`...

    ORACLE 8-8I开发使用手册

    2. **数据类型**:Oracle 8-8i支持多种数据类型,如NUMBER、VARCHAR2、DATE、LONG、RAW等。理解每种数据类型的用途和限制对于有效数据库设计至关重要。 3. **表和索引**:创建和管理表是数据库开发的基础。在Oracle...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    二进制数据类型 row 1~2000字节 可变长二进制数据,在具体定义字段的时候必须指明最大长度n long raw 1~2GB 可变长二进制数据 LOB数据类型 clob 1~4GB 只能存储字符数据 nclob 1~4GB 保存本地语言字符集数据 blob...

    oracle数据库实用教程.pptx

    Oracle支持多种基本数据类型,如固定长度的`CHAR`,变长的`VARCHAR2`,用于大量文本的`LONG`,数字类型的`NUMBER`,二进制数据的`RAW`和`LONG RAW`,以及日期和时间的`DATE`类型。`ROWID`是一个内部数据类型,用于...

Global site tag (gtag.js) - Google Analytics