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