Имам две новини за теб. Едната е добра, а другата ... оптимистична.
Добрата е, че това съобщение не означава счупена база
Оптимистичната е, че можеш още доста неща да научиш за писането на SQL
Вероятно се опитваш да извлечеш информацията от table RDB$INDICES and table RDB$INDEX_SEGMENTS с някаква заявка. И двете таблици имат поле RDB$INDEX_NAME, а ти не си определил за кое от двете става въпрос.
При изпълнение на подобни заявки, сървъра трябва да може еднозначно да определи за полето от коя точно таблица става въпрос. В такива случаи пред името на полето се поставя името/псевдонима на таблицата, която имаш в предвид с разделител точка.
Напр.
select rdb$index_name, rdb$field_name, rdb$field_position
from rdb$index_segments s, rdb$indices i
where s.rdb$index_name=i.rdb$index_name
and i.rdb$relation_name='MYTABLE'
ще ти даде грешка, докато
select s.rdb$index_name, rdb$field_name, rdb$field_position
from rdb$index_segments s, rdb$indices i
where s.rdb$index_name=i.rdb$index_name
and i.rdb$relation_name='MYTABLE'
ще работи.
IMHO IBConsole е доста по-неудобен инструмент от