MySQL dotaz ->> Firebird

OldFrog oldfrog na volny.cz
Pondělí Duben 4 20:09:26 CEST 2005


Michal Jezek wrote:
> Dobry den
>   Mam teplomer TM od firmy papouch a potreboval bych ukladat snimane teploty do databaze Firebird. Sehnal jsem si jednoduchy "bash" skript, ktery vyhovuje temer na 100%, ale zapis do databaze je navrzen pro mysql a ja pouzivam firebird. Pokusil jsem se to "prelozit" do jazyka firebird, ale pri pouziti isql jsem narazil na nemoznost zapisu do databaze primo z prikazove radky. Jinak receno isql mi spusti SQL dotaz pouze ulozeny v externim souboru. Do nej zase nepredam teplotu sejmutou z teplomeru a bohuzel
>    Vite nekdo jak na to?
> Zminovany zapis do MySQL databaze:
> mysql -u root -e "INSERT INTO teploty (cas,teplota) VALUES('$(date'+%y-%m-%d %H:%M:%S')', $TEPLOTA);" teplomer

Nejdrive si sql dotaz ulozite do souboru a pak ten soubor pouzijete.

echo "INSERT INTO teploty (cas,teplota) \
VALUES('$(date'+%y-%m-%d %H:%M:%S')', $TEPLOTA);" > /tmp/teplota.sql

Nicmene bych se divil, kdyby isql neumel cist ze stdin, nejak takto

echo "INSERT INTO teploty (cas,teplota) \
VALUES('$(date'+%y-%m-%d %H:%M:%S')', $TEPLOTA);" | isql --options;

pripadne

echo "INSERT INTO teploty (cas,teplota) \
VALUES('$(date'+%y-%m-%d %H:%M:%S')', $TEPLOTA);" | isql --options -;


OldFrog.

-- 
------------------------------
Ondrej Nemecek alias 'OldFrog'
------------------------------


Další informace o konferenci Linux