Supみんな、私の見解は次のとおりです。
CREATE OR REPLACE VIEW SISTEMA.VWTELA AS
SELECT
TEL_DLTELA AS Tela,
TEL_DLDESCRICAO As Descricao,
TEL_DLTABELA As Tabela,
CASE WHEN to_char(TEL_STATIVO) = to_char(1) THEN
to_char('Yes')
ELSE
to_char('No')
END as Ativo,
TEL_IDTELA AS IDTEL
FROM SISTEMA.TEL_TELA;
SELECT * FROM SISTEMA.VWTELA を実行すると、PL/SQL Developer からは正常に動作しますが、VB.NET アプリケーションからクエリを起動すると、非常に迷惑なエラー ORA-01722 がスローされます。
何か案は?アプリケーションコードはどのクエリでも完全に機能するため、アプリケーションコードのエラーではなく、ODP.NET の「超クールな機能」が含まれています。
すでにto_number、to_whateverを試しましたが、常に同じエラーが発生します。