programing

오라클에 따옴표를 포함하는 문자열 삽입

skycolor 2023. 7. 21. 21:29
반응형

오라클에 따옴표를 포함하는 문자열 삽입

오라클에서 따옴표가 포함된 문자열을 삽입하려면 어떻게 해야 합니까?내 코드는

INSERT INTO TIZ_VADF_TL_MODELS (name)
VALUES ('xxx'test'yy');

이용하면

INSERT INTO TIZ_VADF_TL_MODELS (name)
VALUES ("xxx'test'yy");

xxx'testy'가 clob이기 때문에 식별자가 너무 깁니다.

내가 어떻게 그럴 수 있을까?

고마워.

'대체 견적 메커니즘' 구문을 사용할 수도 있습니다.

INSERT INTO TIZ_VADF_TL_MODELS (name)
VALUES (q'[xxx'test'yy]');

첫 번째 따옴표 집합의 바로 안쪽에 있는 문자 쌍,[]이 경우 따옴표로 묶은 텍스트를 구분합니다. 따옴표 내의 단일 따옴표는 이스케이프할 필요가 없습니다.물론, 당신은 그때 가질 수 없습니다.]'문자열 자체 내에서, 문제가 될 경우 피할 수 있도록 자신만의 구분 기호를 선택할 수 있습니다.]그 자체로도 여전히 괜찮을 것입니다.

이는 단일 따옴표를 이스케이프하는 것보다 간단하여 약간 지저분해지거나 적어도 읽고 디버깅하기가 어려울 수 있습니다.

SQL Fiddle.

따옴표를 사용해 보십시오.

'xxx''test''yy'

SQL에서 따옴표 앞에 다른 따옴표를 추가하여 이스케이프할 수 있습니다.

큰따옴표 하나 대신 작은따옴표를 두 번 사용합니다.예:

INSERT INTO TIZ_VADF_TL_MODELS (name)
VALUES ('xxx''test''yy');

언급URL : https://stackoverflow.com/questions/21813786/insert-string-which-includes-quotes-in-oracle

반응형