ORACLE中对LONG类型进行处理的方法
2015-05-19 14:15
351 查看
原文来自 Techfox IT技术论坛
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
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
相关文章推荐
- ORACLE中对LONG类型进行处理的方法
- ORACLE中对LONG类型进行处理的方法
- ORACLE中对LONG类型进行处理的方法
- ORACLE中对LONG类型进行处理的方法
- NHibernate 处理 oracle 的long数据类型
- Oracle的Long类型转换为String类型的方法
- Oracle中Clob类型处理解析:ORA-01461:仅可以插入LONG列的LONG值赋值
- NHibernate 处理 oracle 的long数据类型(ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值)
- oracle date 类型字段的处理方法
- oracle修改字段类型时报"要更改的列必须为空"处理方法
- oracle 10g的long类型处理bug
- java处理oracle的long数据类型
- oracle date 类型字段的处理方法
- 转----Oracle中Clob类型处理解析(NHibernate long值绑定long列,或者是直接oraclecommand的插入的时候报错都可以用,ORA-01461:仅可以插入LONG列的LONG值赋值)
- ORACLE当遇到“数据大小超出此类型的最大值”和“仅可以为插入 LONG 列的 LONG 值赋值”异常时的解决方法
- Oracle中Clob类型处理解析(NHibernate long值绑定long列,或者是直接oraclecommand的插入的时候报错都能用,ORA-01461:仅可以插入LONG列的LONG值赋值
- oracle数据库对date字段类型存在空值进行排序的处理方法
- oracle处理已有数据的字段(主键)类型修改方法
- operator=(LONG);报 "error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int"的处理方法
- 今天早上刚刚碰到的一个问题oracle数据归档已满,只能进行内部连接,ORA-00257 archiver error. 错误的处理方法