나는 다음과 같은 테이블이 있습니다PL/SQL 유형이 외부 쿼리는 다른 값 목록에서 '의 선택'
select distinct Col2 from Table1 where Col1 in
(
select Col1 from Table2
)
:
Table1 (Col1 : varchar2, Col2 : number, Col3 : number)
Table2 (Col1 : number, Col2 : varchar2, Col3 : varchar2)
나는이 같은 쿼리를 실행하려면를
Table1.Col1은 varchar2 유형이고 Table2.Col1은 숫자 유형입니다. 그래서, 나는 약간의 주물을 할 필요가있다, 그것은 보인다. 그러나 성공에 실패한다.
ORA-01722: invalid number
01722. 00000 - "invalid number"
*Cause:
*Action:
Table1.Col1 일부 null 값을 포함
문제는 쿼리를 실행하려는 시도가 다음 오류를 반환한다는 것입니다. 작동해야
SELECT distinct col2
FROM table1
WHERE col1 IN (SELECT to_char(col1)
FROM table2)
같은
는