ORACLE中对LONG类型进行处理的方法
2011-02-25 16:55
363 查看
1.在block中处理:
不过PL/SQL代码只能处理不超过32K的数据,超过这个限制,就无法通过PL/SQL来处理。
SQL> SET SERVEROUT ON
SQL> BEGIN
2 FOR I IN (SELECT * FROM T_LONG) LOOP
3 IF INSTR(I.LONG_COL, 'WORLD') > 0 THEN
4 DBMS_OUTPUT.PUT_LINE(I.ID);
5 END IF;
6 END LOOP;
7 END;
8 /
2.在全文索引的查询语法:
SQL> CREATE INDEX IND_T_LONG_COL ON T_LONG(LONG_COL) INDEXTYPE IS CTXSYS.CONTEXT;
索引已创建。
SQL> SELECT ID FROM T_LONG WHERE CONTAINS(LONG_COL, 'WORLD') > 0;
ID
----------
1
不过PL/SQL代码只能处理不超过32K的数据,超过这个限制,就无法通过PL/SQL来处理。
SQL> SET SERVEROUT ON
SQL> BEGIN
2 FOR I IN (SELECT * FROM T_LONG) LOOP
3 IF INSTR(I.LONG_COL, 'WORLD') > 0 THEN
4 DBMS_OUTPUT.PUT_LINE(I.ID);
5 END IF;
6 END LOOP;
7 END;
8 /
2.在全文索引的查询语法:
SQL> CREATE INDEX IND_T_LONG_COL ON T_LONG(LONG_COL) INDEXTYPE IS CTXSYS.CONTEXT;
索引已创建。
SQL> SELECT ID FROM T_LONG WHERE CONTAINS(LONG_COL, 'WORLD') > 0;
ID
----------
1
相关文章推荐
- ORACLE中对LONG类型进行处理的方法
- ORACLE中对LONG类型进行处理的方法
- ORACLE中对LONG类型进行处理的方法
- ORACLE中对LONG类型进行处理的方法
- operator=(LONG);报 "error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int"的处理方法
- Oracle中Clob类型处理解析(NHibernate long值绑定long列,或者是直接oraclecommand的插入的时候报错都能用,ORA-01461:仅可以插入LONG列的LONG值赋值
- oracle修改字段类型时报"要更改的列必须为空"处理方法
- oracle处理已有数据的字段(主键)类型修改方法
- 今天早上刚刚碰到的一个问题oracle数据归档已满,只能进行内部连接,ORA-00257 archiver error. 错误的处理方法
- oracle数据库对date字段类型存在空值进行排序的处理方法
- oracle修改字段类型时报"要更改的列必须为空"处理方法
- Oracle中Integer类型/DBNull的处理方法
- oracle修改字段类型时报"要更改的列必须为空"处理方法
- oracle数据库对date字段类型存在空值进行排序的处理方法
- Oracle中Clob类型处理解析:ORA-01461:仅可以插入LONG列的LONG值赋值
- 从数据库(wm_concat函数)接收值变成oracle.sql.CLOB@xxxxx类型的处理方法
- 解决在mybatis中使用CTE进行oracle查询数据类型为long的字段出现流关闭问题
- java jsp 页面读取oracle中number类型科学计数的处理方法
- 解决在mybatis中使用CTE进行oracle查询数据类型为long的字段出现流关闭问题
- Oracle的Long类型转换为String类型的方法