Firebird - promazání tabulky

Vývojová prostředí, aplikace, skripty, http://www... síťové programy, internet, sdílení...
Odpovědět
honzaw
Nováček
Nováček
Registrován: 02. lis 2007

Firebird - promazání tabulky

Příspěvek 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
HonzaW
pepak.net
Začátečník
Začátečník
Registrován: 14. srp 2006

Re: Firebird - promazání tabulky

Příspěvek 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)
honzaw
Nováček
Nováček
Registrován: 02. lis 2007

Re: Firebird - promazání tabulky

Příspěvek 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
HonzaW
Odpovědět

Zpět na „Programování a web“