2012-08-09 4 views
0

Oracle 데이터베이스 테이블에 레코드를 삽입하는 데 문제가 있습니다.다른 언어 값으로 Oracle 테이블에 레코드 삽입

스페인어 "RÃ"TULO "라는 필드 이름이있는 테이블이 있습니다. 필드와 값이있는 특수 문자 때문에 다음의 간단한 삽입 명령을 사용할 수 없습니다. 특수 문자가있는 해당 필드에 대한 가치도 있습니다.

오라클에는 다른 언어 (스페인어)를 허용 할 수있는 몇 가지 설정이 있습니다. 누군가 내가 설정에 대해 배울 수있는 URL을 지적 해 줄 수 있습니까?

INSERT INTO "MyTable"("RIDCODE", "R"TULO ") 값 ('LVL1', '특수 문자가있는 일부 값'); ORA-01747 :

나는 다음과 같은 오류 SQL 오류가 무효 user.table.column,에는 table.column, 또는 열 사양 01747. 00000 - "잘못된 user.table.column,에는 table.column, 또는 열 사양은 "

* 원인 :
은 * 작업 :

답변

0

은 whil를 다음과 같은 옵션을 설정하여이

SET ESCAPE '\' 
INSERT INTO "MyTable" ("RIDCODE" , "RÃ\"TULO") 
values ('LVL1', 'Some Value with special characters'); 
0

내가 할 수 있었다 진술 태클 문제를보십시오 삽입물을 실행하고 삽입 한 후 ON으로 되돌립니다.

SET DEFINE OFF; SET SCAN OFF;

INSERT INTO "MyTable"("RIDCODE", "R"TULO ") 값 ('LVL1', '특수 문자가있는 일부 값');

SET DEFINE ON; SET SCN ON;

관련 문제