database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 41806 게시물 읽기
No. 41806
ORA-01465 : 16진수의 지정이 부적합합니다
작성자
어거스트
작성일
2020-07-21 09:03
조회수
3,635

안녕하세요

오라클에서 MS-SQL  DB LINK를 연결하여 데이타를 가져오고 있는 상태인데요


MS-SQL쪽  REMARK 필드가  VARCHAR(100)   잡혀져 있는 상태고요

아래쿼리를 실행했더니 16진수의 지정이 부적합합니다 라는 메시지가 나오네요 어찌해야 할까요?


SELECT UTL_RAW.CAST_TO_VARCHAR2 ("REMARK")

 FROM AAA@BBB

WHERE SI_NO = '1'

 

 

 

이 글에 대한 댓글이 총 3건 있습니다.

원래 사용하시던 쿼리인가요?

CAST_TO_VARCHAR2는 헥사값을 문자열로 바꿔주는 기능이네요.

일반 문자열이 인자로 들어가면 오류가 나네요.

 

SQL> select utl_raw.cast_to_varchar2 ('C8ABB1E6B5BF') from dual;
 
UTL_RAW.CAST_TO_VARCHAR2('C8ABB1E6B5BF')
--------------------------------------------------------------------------------
홍길동
 
SQL> select utl_raw.cast_to_varchar2 ('REMARK') from dual;
select utl_raw.cast_to_varchar2 ('REMARK') from dual
                                 *
ERROR at line 1:
ORA-01465: 16진수의 지정이 부적합합니다
 
정상규(pajama)님이 2020-07-21 09:18에 작성한 댓글입니다.

 죄송합니다. 제가 급한 마음에 설명이 좀 부족했던것 같습니다.

원래 사용하던 쿼리는 아닙니다.

MS-SQL 쪽에 저 REMARK 필드에는 정상적으로 데이타가 보입니다.

오라클에서 DB LINK를 이용하여 REMARK 데이타를 가져오는데 데이타가 깨져 보여서

저 문자열로 바꿔주는 기능을 써 본거라서요.....

혹시 이런경우는 어떤 방법으로 해결해야 할까요?

어거스트님이 2020-07-21 09:27에 작성한 댓글입니다. Edit

음 찾아보니 캐릭터셋이 다른경우에 dblink를 만들때 cast_to_varchar2와 cast_to_raw 함수로 뷰를 두개 만들어서 쓰는것 같군요. 아마 이걸 참고하신 것 같은데..이미 찾아보신거라면 죄송합니다.

https://www.302.pe.kr/266

https://inamog.tistory.com/entry/%EC%84%9C%EB%A1%9C%EB%8B%A4%EB%A5%B8-%EC%BA%90%EB%A6%AD%ED%84%B0%EC%85%8B%EC%9D%84-%EA%B0%80%EC%A7%84-%EB%8D%B0%EC%9D%B4%ED%83%80%EB%B2%A0%EC%9D%B4%EC%8A%A4%EA%B0%84%EC%9D%98-DB-LINK

https://m.blog.naver.com/PostView.nhn?blogId=femgfemg&logNo=120112004410&proxyReferer=https:%2F%2Fwww.google.com%2F

정상규(pajama)님이 2020-07-21 09:39에 작성한 댓글입니다.
이 댓글은 2020-07-21 09:40에 마지막으로 수정되었습니다.
[Top]
No.
제목
작성자
작성일
조회
41809oracle 10g 설치 오류 [1]
장현옥
2020-08-19
5012
41808오라클 인라인뷰 성능 및 where 1= decode() 사용에 관한 질문입니다. [1]
보통남
2020-07-28
2020
41807오라클에서 마스킹 처리 확인 부탁드립니다. [2]
김세익
2020-07-24
7100
41806ORA-01465 : 16진수의 지정이 부적합합니다 [3]
어거스트
2020-07-21
3635
41805두행의 차이값 계산하는 쿼리 [2]
궁금
2020-07-21
2302
41804컬럼별 데이터 조합? [2]
궁금이
2020-06-19
2289
41803게시판을 짜고 primary key가 걸려있는 [2]
이대연
2020-06-05
2109
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.054초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다