Oracle BLOB data type
发布时间:2020-12-12 15:44:51 所属栏目:百科 来源:网络整理
导读:Define BLOB SQL CREATE TABLE TESTTAB(A BLOB) INSERT BLOB SQL INSERT INTO TESTTAB VALUES(HEXTORAW('61626364'));SQL INSERT INTO TESTTAB VALUES(UTL_RAW.CAST_TO_RAW('ABCD'));SQL SELECT A FROM TESTTAB;A------------------------------------------
Define BLOB SQL> CREATE TABLE TESTTAB(A BLOB) INSERT BLOB SQL> INSERT INTO TESTTAB VALUES(HEXTORAW('61626364')); SQL> INSERT INTO TESTTAB VALUES(UTL_RAW.CAST_TO_RAW('ABCD')); SQL> SELECT A FROM TESTTAB; A -------------------------------------------------------------------------------- 61626364 41424344 Operate on BLOB SQL> SELECT DBMS_LOB.SUBSTR(A) FROM TESTTAB; DBMS_LOB.SUBSTR(A) -------------------------------------------------------------------------------- 61626364 41424344 SQL> SELECT DBMS_LOB.SUBSTR(A,DBMS_LOB.GETLENGTH(A) - 1) FROM TESTTAB; DBMS_LOB.SUBSTR(A,DBMS_LOB.GETLENGTH(A)-1) -------------------------------------------------------------------------------- 616263 414243 SQL> SELECT UTL_RAW.CAST_TO_VARCHAR2(DBMS_LOB.SUBSTR(A)) FROM TESTTAB; UTL_RAW.CAST_TO_VARCHAR2(DBMS_LOB.SUBSTR(A)) -------------------------------------------------------------------------------- abcd ABCD (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |