私のテーブル構造は..
A_TEXT(ID number,name varchar2)
POLICY_INFO (PI_ID number,relation_id varchar2)
このようなクエリがあります。
SELECT * FROM A_TEXT A WHERE a.name = 'test' OR a.ID IN
(SELECT TO_NUMBER(RELATION_ID )
FROM POLICY_INFO
)
クエリを実行しようとすると、無効な番号の例外が発生しました。クエリを少し変更した場合 Like :
SELECT * FROM A_TEXT A WHERE a.name = 'test' OR TO_CHAR(a.ID) IN
(SELECT RELATION_ID
FROM POLICY_INFO
)
それはうまく実行されます。