Ребята, вот мой взгляд:
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 и всегда происходит одна и та же ошибка.