[IB/SQL] Tworzenie tabel

0

Witajcie

Pisze właśnie skrypt SQL który ma mi stworzyć tabele w bazie ale pojawił mi się pewien problem mianowicie nie wiem jak sprawdzić czy dana tabela istnieje i jeśli nie to ją stworzyć. Ktoś z was mógłby mi podpowiedzieć jak to zrobić?

0

i szukałeś i nie znalazłeś i ogólnie biedny taki jesteś ...

http://www.google.com/search?hl=pl&client=opera&rls=pl&hs=Mib&q=interbase+table+exists&btnG=Szukaj&lr=

0

Sam to znalazłem:

SELECT RDB$RELATION_NAME FROM RDB$RELATIONS /* all tables will be shown /
WHERE RDB$RELATION_NAME = 'your_TABLE' /
particular table is checked*/

tylko nie wiem jak to wykorzystać. jak to połączyć z poleceniem CREATE?

0
SET TERM !! ;
EXECUTE BLOCK AS BEGIN
if (not exists(select 1 from rdb$relations where rdb$relation_name = 'EMPLOYEE')) then 
execute statement 'create table employee ( id integer );';
END!!
SET TERM ; !!

która wersja serwera?

0

FireBird 2.0

1 użytkowników online, w tym zalogowanych: 0, gości: 1