[Delphi] Dotaz ohledně skriptování v IBConsole

C++, C#, Visual Basic, Delphi, Perl a ostatní

Moderátor: Moderátoři Živě.cz

Odeslat příspěvekod BEZY 28. 11. 2006 21:27

Hoj, učim se databáze podle článku http://www.zive.cz/h/Programovani/AR.as ... p;CAI=2091
a mam to problém - nefunguje skoro žádnej příkaz

Kód: Vybrat vše
insert into ODDELENI (nazev, oznaceni, riziko) VALUES ('Výroba', 100, 0.1);[

Hlásí validation error for Column ODDELENI. Reseni by jistě bylo skript upravit

Kód: Vybrat vše
insert into ODDELENI (idoddeleni, nazev, oznaceni, riziko) VALUES (1, 'Výroba', 100, 0.1);[


Ale když tam budu přidávat víc hodnot tak to jen zdržuje... Existuje nějký způsob aby se klíče generovali automaticky? Thx
BEZY
Junior
Uživatelský avatar

Odeslat příspěvekod Trebus 29. 11. 2006 08:56

Muzes pouzit generator:
Kód: Vybrat vše
...

CREATE GENERATOR gen_oddeleni;

...

CREATE TRIGGER OddeleniBefInsert FOR oddeleni BEFORE INSERT AS
BEGIN
   IF ((new.id = 0) OR (new.id IS NULL)) THEN new.id = gen_id(gen_oddeleni, 1);
END ^
Trebus
Junior


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků