如何用SQL操作oracle的blob字段裏的字符串數據!

sql操作oracle的blob字段裏的字符串數據:(insert,select)

需用到oracle自帶的包utl_raw,呵呵!

一:創建表
create table ZXT.ZXTLOBTEST
(
  id   varchar2(10),
  dlob blob
);

SQL> conn zxt@orcl
輸入口令:
已連接。
SQL> set linesize 80

二:查詢的sql
SQL> select utl_raw.cast_to_varchar2(dlob),id from ZXT.ZXTLOBTEST
  2  ;
UTL_RAW.CAST_TO_VARCHAR2(DLOB),id
----------
趙濤    1
我       2
SQL> desc ZXTLOBTEST
 名稱                                     是否爲空? 類型
 ------
 ID                                                VARCHAR2(10)
 DLOB                                              BLOB
 
三:insert的sql
SQL> insert into ZXT.ZXTLOBTEST values ('3',utl_raw.cast_to_raw('你'));
已創建 1 行。
SQL> select utl_raw.cast_to_varchar2(dlob),id from ZXT.ZXTLOBTEST;
UTL_RAW.CAST_TO_VARCHAR2(DLOB),id
----------
你      3
趙濤   1
我      2
SQL>

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章