Stránka 1 z 1

Firebird - promazání tabulky

Napsal: ned 10. bře 2013, 18:02
od honzaw
Zdravím,

provozuji aplikaci, která ukládá data do databáze Firebird. Do jedné tabulky ukládá větší množství dat, která bych potřeboval pravidelně odmazávat. S Firebirdem nemám žádné zkušennosti. Potřeboval bych skript, který by se automaticky spouštěl a umazával z tabulky data starší než 14 dní.
Nemáte někdo radu, jak na to? Díky
Honza

Re: Firebird - promazání tabulky

Napsal: sob 16. bře 2013, 06:50
od pepak.net
Firebird má u sebe utilitu ISQL, kterou jde spouštět dotazy z příkazové řádky.
Dotaz bude nejspíš něco jako: DELETE FROM tabulka WHERE datum<(CAST('now') AS TIMESTAMP - 14)

Re: Firebird - promazání tabulky

Napsal: ned 24. bře 2013, 15:28
od honzaw
Děkuji za odpověď. Ještě jsem potřeboval vědět, jak spustit příkaz dávkovým souborem ze systému. Nakonec jsem na to přišel. Kdyby někdo potřeboval, tak syntaxe je tato:

isql -input script.sql databaze.fdb -user sysdba -password heslo