0
DB 링크에서 데이터를 가져 오는 insert 문이 있습니다. 여기컬럼을 mysql longtext 인 oracle의 varchar로 변환하십시오.
insert into table (a,b,c)
select a,b,c from [email protected];
C 열 제가 의 유료 dbms_lob.substr, VARCHAR SUBSTR (c, 1,2400), UTL_RAW.CAST_TO_VARCHAR2로 전송할 시도
그 VARCHAR MySQL은 오라클 긴 형태 인 그들은 오라클 쪽에서 일하고 있습니다.
mysql에서 캐스팅을 시도한 부분을 읽지 않습니다.
누군가이 작업 방법을 알려 줄 수 있습니까? 여기에 Iam은 varchar로 오래 변환하려고합니다. 이 테이블이 여러 장소에서 사용되므로 우리는 걸레로로드 할 수 없으며 많은 장소에서 물건을 변경할 수 없습니다.
감사합니다.
어떤 오류가 발생합니까? (나는 명령이 오라클 내에서 실행되는 것 같아요.) – FDavidov
예 substr과 함께 시도한 경우 오라클에서 실행 중입니다. ORA-01461 : LONG 열에 삽입하기위한 LONG 값만 바인딩 할 수 있습니다. – waiting
뭘 얻습니까? 만약 당신이'select a, b, c from table @ mysqldb;'를 실행한다면? – FDavidov