ORACLE中對LONG型別進行處理的方法

2021-05-24 09:20:23 字數 530 閱讀 4650

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型別

1 long 資料型別中儲存的是可變長字串,最大長度限制是2gb。2 對於超出一定長度的文字,基本只能用long型別來儲存,資料字典中很多物件的定義就是用long來儲存的。3 long型別主要用於不需要作字串搜尋的長串資料,如果要進行字元搜尋就要用varchar2型別。4 很多任務具,包括sql p...

Oracle中Long型別的用法總結

long列不能出現在sql語句的某些部分 1 在where group by order by connect by子句以及在具有distinct 操作的select語句中。2 sql函式 如substr或instr 3 表示式或條件。4 包含有group by子句的查詢的選擇表。5 在子查詢的選擇...

oracle裡long型別的總結

oracle裡long型別的總結,閱讀oracle裡long型別的總結,1 long 資料型別中儲存的是可變長字串,最大長度限制是2gb。2 對於超出一定長度的文字,基本只能用long型別來儲存,資料字典中很多物件的定義就是用long來儲存的。1 long 資料型別中儲存的是可變長字 1 long ...