Дали дадена таблица съществува в базата...

3 отговора 156 прегледа
#1

Дали дадена таблица съществува в базата...

Има ли начин да проверя чрез SQL script дали в базата данни съществува дадена таблица (нещо от рода на "if exists... then..") - базата е Interbase...

Отговор
в отговор на VladoVasilev #2

RDB$RELATIONS

select * from rdb$relations where rdb$relation_name = 'TABLE_NAME' връща ред ако я има тази таблица

Отговор
в отговор на andrew_nikoloff #3

Re: RDB$RELATIONS

Това е системна таблица, нали?
А знаеш ли в IB Expert къде мога да видя всички системни таблици (или както там се казва rdb$relations)???
И мерси много :)

Отговор
в отговор на VladoVasilev #4

Няма начин да няма начин :)

В Database registration info -> Additional -> DB Explorer -> Show system tables

Отговор