0
절에서 구문을 사용하려면 문자열에서 첫 번째 및 마지막 따옴표를 제거해야하는 쿼리가 있습니다. 나는 다음과 같은 쿼리 ::oracle translate 함수는 숫자로 변환 할 때 오류가 발생합니다.
with t as (
select '1,2,3' x from dual)
select translate(x, ' '||chr(39)||chr(34), ' ') from t
를 실행하면이 결과> 1,2,3
을 제공하지만 다음 쿼리 ::
select * from care_topic_templates where care_topic_id in (
with t as (
select '1,2,3' x from dual)
select translate(x, ' '||chr(39)||chr(34), ' ') from t
);
를 실행할 때이 오류를 제공>ORA-01722: invalid number
.
고맙습니다. 이것은 큰 도움이됩니다. –
동일한 결과를 위해 무엇을해야 할지를 제안 할 수는 있지만 –
@SumonBappi 대신에 큰 따옴표를 사용해야합니다. . . 다른 질문을해야합니다. –