В Oracle 10g есть баг.
Чтобы решить данный вопрос, надо установить скрытый параметр Oracle _complex_view_merging в false и перезапустить базу.
Подключиться под sys и выполнить команду:
ALTER SYSTEM SET "_complex_view_merging" = FALSE SCOPE = SPFILE;
Перезапустить базу:
SHUTDOWN IMMEDIATE;
STARTUP;
И настоятельно рекомендуем перейти на Оракл 11.2.0.4, как минимум.
Мы отказываемся от поддержки 10-го.
Т.к. не можем использовать современные методы разработки, из-за того что Oracle 10g многое не поддерживает.