반응형
ORA-01465: BLOB를 사용하는 동안 오라클의 16진수가 잘못되었습니다.
저는 오라클 11g에서 데이터베이스를 설계하고 있습니다.저는 들판이 있는 테이블을 디자인했습니다.
CUST_ID, NUMBER(5) //this is a foreign key
Review, BLOB //to store big strings
Date, SYSDATE
이제 제가 표에 데이터를 삽입하려고 할 때, 예를 들어-
insert into "ReviewTable" values ( 3, 'hello, this is the first review',SYSDATE)
[Err] ORA-01465: 잘못된 16진수를 제공합니다.누가 오류를 해결하는 것을 도와줄 수 있습니까?
당신은 당신의 끈을 BLOB에 캐스팅하고, 패키지를 통해 이것을 할 수 있습니다.utl_raw.cast_to_raw
또는 바르샤르를 클로브로 변환합니다.to_clob('mystring')
그런 다음 절차를 사용합니다.DBMS_LOB.convertToBlob
귀하의 규정에 따라
하지만 문자열에 필드를 사용하려면 CLOB로 저장하는 것이 어떻습니까?
다음은 BLOB 및 CLOB 필드에 대한 두 가지 예입니다.
BLOB
create table ReviewTable( CUST_ID NUMBER(5)
,Review BLOB
,Dt Date);
insert into ReviewTable values ( 3, utl_raw.cast_to_raw('hello, this is the first review'),SYSDATE);
클로브
create table ReviewTable2( CUST_ID NUMBER(5)
,Review CLOB
,Dt Date);
insert into ReviewTable2 values ( 3, 'hello, this is the first review',SYSDATE);
언급URL : https://stackoverflow.com/questions/33708959/ora-01465-invalid-hex-number-in-oracle-while-using-blob
반응형
'programing' 카테고리의 다른 글
타임스탬프/날짜 시간을 UTC에서 EST Oracle SQL로 변환 (0) | 2023.07.20 |
---|---|
ODP를 지우는 방법.연결 오류 시 NET 연결 풀? (0) | 2023.07.20 |
각 문자열에 대해 함수/프로시저 실행 (0) | 2023.07.20 |
스키마 독립 엔티티 프레임워크 코드 첫 번째 마이그레이션 (0) | 2023.07.20 |
Win32-API에 사용자 지정 유형이 많은 이유는 무엇입니까? (0) | 2023.07.20 |