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
分享到:
相关推荐
4. **DATETIME映射问题**:SQL Server的datetime数据类型在Oracle中会被映射为char4,这可能造成数据格式不匹配的问题。 5. **FLOAT和REAL类型范围差异**:SQL Server的float和real类型在数值范围上与Oracle存在...
3. **数据类型**: - 数值类型:NUMBER、INTEGER、BINARY_INTEGER等。 - 字符串类型:VARCHAR2、CHAR、LONG。 - 日期时间类型:DATE、TIMESTAMP。 4. **表操作**: - 创建表:CREATE TABLE语句,包括主键、外键...
此命令用于进入SQL*Plus界面,但不进行任何登录操作。 2. **以SYSDBA身份连接到数据库实例:** ```sql conn / as sysdba ``` 使用此命令可以以系统管理员的身份连接到数据库实例。 3. **启动数据库:** ``...
- **作用**:设置 LONG 类型的最大字符数,默认为 80。 - **示例**: ```sql SQL> set long 1000; ``` #### 四、表结构描述 - **命令**: `desc <view_name>` - **作用**:描述指定视图或表的结构。 - **...
- **解决方案**:转换数据类型至可接受的格式,如CHAR、NUMBER、DATE、LONG或RAW。 ### EXP-00019 处理参数失败 - **错误描述**:指定的命令行参数无效。 - **解决方案**:参照联机帮助,验证所有参数的正确性和...
- oz_ora_dts: Release 2.21 - Copyright (C) 2009 by Ozai ---------------------------------------------------------------------------- Usage: ozoradts -func keyword=value [,keyword=value,...] -func = ...
PL/SQL提供了多种数据类型来满足不同场景的需求: - **NUMBER** - 存储整数或实数,可以定义精度和取值范围。 - **BINARY_INTEGER** - 存储带符号整数,适用于整数计算,性能更优。 - **DEC** - NUMBER类型的子类型...
Oracle主要 数据类型 4-1 Character 数据类型 Number 数据类型 Date 数据类型 Raw 和 Long Raw 数据类型 LOB 数据类型 Oracle 主要数据类型 4-2 Character 数据类型 ― Char ― Varchar2 ― Long Number 数据类型 ...
Oracle主要 数据类型 4-1 Character 数据类型 Number 数据类型 Date 数据类型 Raw 和 Long Raw 数据类型 LOB 数据类型 Oracle 主要数据类型 4-2 Character 数据类型 ― Char ― Varchar2 ― Long Number 数据类型 ...
* AS QUERY 建表中查出数据给新表,此语句如果使用,则表的数据类型不需指定,而是继承原表的类型 提示 1:一般情况下,如果表含有 long 字段,这样势必需大量的空间,系统会在每次插入新记录时,经常分配空间给表...
3. **NUMBER(p,s)**:这是一种数值数据类型,可以表示整数或小数。其中`p`表示总位数,`s`表示小数位数。`p`的范围为1至38,`s`的范围为-84至127。 4. **LONG**:此类型用于存储可变长度的字符数据,最大长度可达2...
* AS QUERY 建表中查出数据给新表, 此语句如果使用,则表的数据类型不需指定,而是继承原表的类型 * FREELIST GROUP 在并行服务器中指定表或分类、索引组的列表数目 * FREEUST 在并行服务器中指定表、簇、索引的...
每个数据类型都有其特定的用途和限制,如DATE类型用于存储日期和时间,NUMBER类型可以指定精度和小数位数。 7. **日期型数据格式**: - 日期可以有多种表示方式,如默认的'dd-mon-yy',也可以通过ALTER SESSION...
根据提供的信息,我们可以深入探讨Oracle数据库中的数据类型及其特点,特别是与标题和描述中提到的字符类型相关的知识点。 ### ORACLE构架体系 在Oracle数据库系统中,数据类型的定义是其核心组成部分之一,它们...
- 分区表不能包含 `LONG` 或 `LONG RAW` 数据列。 - 如果尝试插入无法放入任何分区的数据,将会触发 `ORA-14400` 错误。 - 更新数据以使其在分区间移动通常是不允许的,除非创建表时指定了 `ENABLE ROW MOVEMENT`...
2. **数据类型**:Oracle 8-8i支持多种数据类型,如NUMBER、VARCHAR2、DATE、LONG、RAW等。理解每种数据类型的用途和限制对于有效数据库设计至关重要。 3. **表和索引**:创建和管理表是数据库开发的基础。在Oracle...
二进制数据类型 row 1~2000字节 可变长二进制数据,在具体定义字段的时候必须指明最大长度n long raw 1~2GB 可变长二进制数据 LOB数据类型 clob 1~4GB 只能存储字符数据 nclob 1~4GB 保存本地语言字符集数据 blob...
Oracle支持多种基本数据类型,如固定长度的`CHAR`,变长的`VARCHAR2`,用于大量文本的`LONG`,数字类型的`NUMBER`,二进制数据的`RAW`和`LONG RAW`,以及日期和时间的`DATE`类型。`ROWID`是一个内部数据类型,用于...