現在、システムを SQL から ORACLE 9i に移行しています。
ここで、USERID は NUMBER(38) 型で、DATA は SQL の LONG 型です。
次の名前のテーブルがあります:
PEOPLE と DBATABLE と私は oracle で次のコードを実行しましたが、次のエラーが見つかりました... ORA-00932: 一貫性のないデータ型:
SELECT P.USERID
FROM PEOPLE P
LEFT OUTER JOIN (
SELECT data
FROM DBATABLE
WHERE Name = 'USER'
) R ON CAST(data AS VARCHAR(50)) = CAST(P.USERID AS VARCHAR(50))
WHERE P.USERLOGID = 1000
AND R.data IS NULL;
私のエラーを見つけるのを手伝ってください。私はどこかを見逃しましたが、私が逃したものを見つけることができませんでした。