Zapytania w firebird

0

Witam,

Nie wiem co źle robię, ale mam problem z zapytaniami SQL wykonywanymi z poziomu własnego programu jaki i IBExpert.

Dla przykładu poniższy fragment powinien dodać dwa rekordy do tebeli Tab1. Tabela Tab1 ma dwa pola, pierwsze ID primary key aktualizowane automatycznie przez trigger powiązany z generatorem, drugie pole to varchar 2048.

insert into tab1 values (0, 'ala ma kota');
insert into tab1 values (0, 'ala ma dwa koty');
commit;

Problem dotyczy tego, że zarówno IBExpert, jak i wywołanie tych zapytania poprzez ZEOS TZQuery daje komunikat:

Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Token unknown - line 2, char 1.
insert.

Wychodzi mi na to, że nie jest prawidłowo interpretowany średnik kończący zapytanie.
Próba przestawienia terminatora poprzez SET TERM ^ ; kończy się komunikatem o nieznanej komendzie SET TERM.

Przyznam, że jestem na początku drogi w zakresie Firebirda w BDS2006

Z góry dziękuję za odpowiedzi i pozdrawiam

0

jedno zapytanie na raz

0

Nie znam zeosów ale chcąc wykonać dwa zapytania "na raz" musisz użyć czegoś przypominającego IBScript'a z pakietu IBX inaczej nie pójdzie.

b

0

W ZEOS-ie należy użyć komponentu TZSQLProccessor

Pozdrawiam
Paweł Dmitruk

0

Dzięki bardzo za pomoc :)

Pozdrawiam

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