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
Firebird - promazání tabulky
- honzaw
- Nováček

-
- Registrován: 02. lis 2007
Firebird - promazání tabulky
HonzaW
- pepak.net
- Začátečník

-
- Registrován: 14. srp 2006
Re: Firebird - promazání tabulky
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)
Dotaz bude nejspíš něco jako: DELETE FROM tabulka WHERE datum<(CAST('now') AS TIMESTAMP - 14)
- honzaw
- Nováček

-
- Registrován: 02. lis 2007
Re: Firebird - promazání tabulky
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
isql -input script.sql databaze.fdb -user sysdba -password heslo
HonzaW