iko täällä olemaan SyBase asiantuntemusta?

KarjalaisenKyösti

Tarkoitus olisi tallentaa kaikenlaisia dokumentteja tietokantaan Sybasella.
Olen ymmärtänyt, että tietotyyppi 'image' olisi sellainen, johon dokumentit voisi tallentaa.
En vain ole vielä onnistunut kovin hyvin tuon tietotyypin kanssa.
Vähän netissä olen jo surffaillut, mutta vielä en ole valaistunut.

Kuinka siis esim. excel-dokumentin tai jonkun kuvan tallentaminen tietokantaan onnistuu. Pitääkö dokumentti tallentaa sinne jotenkin rivi kerrallaan vaiko kokonaisena?

Osaan jo lukea dokumentin perl-ohjelmalla siten, että saan sen tulostettua näyttöruudulle (jonkinlaisena binäärikoodina). Pitäisi vain löytyä jokin sopiva SQL lause (ja jokin sopiva kenttä, joka ilmeisesti on tyyppiä image), jolla se näyttöduudun sijaan 'tulostetaankin' tietokantaan.

Vai voiko sybase-tietokantaan oikeasti edes tallentaa kaikenlaisia dokumentteja?


Aiempi keskustelu aiheesta:
http://keskustelu.suomi24.fi/show.fcgi?category=108&conference=652&posting=22000000029729735

1

335

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • ejejej

      Miksi haluat tallentaa tiedostot tietokantaan?
      Yleensä tietokantaan vain tiedoston nimi jne... tietoa ja sitten itse tiedosto normaalisti. Toki tietokantaan tallennuksena on omat etunsa, mutta hieman hankalampi toteuttaa.


      "Kuinka siis esim. excel-dokumentin tai jonkun kuvan tallentaminen tietokantaan onnistuu. Pitääkö dokumentti tallentaa sinne jotenkin rivi kerrallaan vaiko kokonaisena?"

      Ihan kokonaisena sen tallennat. Perliä en tunne, mutta yksinkertaisuudessaan näin

      avaa tiedosto
      lue sisältö
      suorita tietokantaan insert jossa on sisältö tarvittavat tiedot.

      Tuo tiedosto voi tulla myös käyttäjältä suoraan, silloin ei tarvitse mitään tiedostoja avata.


      "Osaan jo lukea dokumentin perl-ohjelmalla siten, että saan sen tulostettua näyttöruudulle (jonkinlaisena binäärikoodina).

      Pitäisi vain löytyä jokin sopiva SQL lause (ja jokin sopiva kenttä, joka ilmeisesti on tyyppiä image), jolla se näyttöduudun sijaan 'tulostetaankin' tietokantaan."

      Siis tuohan onnistuu ihan normaalilla insert kyselyllä jonka teet tietokantaan.

      Ja kun haluat tulostaa tiedon niin sun pitää sanoa headerilla selaimelle että nyt tuleekin excel tiedosto eikä norm tekstiä.

      PHP:ssä asia menisi näin
      header('Content-Type: application/vnd.ms-excel;');
      tässä sitten tulostat excel datan tietokannasta.

    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Hyvää syntymäpäivää Sanna 40 vee!!!!

      ᕼᗩᑭᑭY ᗷIᖇTᕼᗞᗩY Sister ❣️🥰 🎉🎂✨🍰🥳 🥳🎂🥂 🎉🎊🎁🎈🎂
      Maailman menoa
      126
      5656
    2. Suomen kaksikielisyys - täyttä huuhaata

      Eivätkö muuten yksilöt pysty arvioimaan mitä kieliä he tarvitsevat? Ulkomaalaiselle osaajalle riittää Suomessa kielitai
      Maailman menoa
      97
      4857
    3. Työeläkeloisinta 27,5 mrd. per vuosi

      Tuo kaikki on pois palkansaajien ostovoimasta. Ja sitten puupäät ihmettelee miksei Suomen talous kasva. No eihän se kas
      Maailman menoa
      140
      4824
    4. Mikä on vaikeinta siinä, että menetti yhteyden kaivattuun, jota vielä ajattelee?

      Mikä jäi kaihertamaan? Jos jokin olisi voinut mennä toisin, mitä se olisi ollut? Mitä olisit toivonut vielä ehtiväsi san
      Ikävä
      394
      2408
    5. Kerro kaivattusi etunimi

      Miehille..
      Ikävä
      131
      2340
    6. Persut rahoittavat velkarahalla rikkaiden ökyelämää

      Minkä vuoksi persut eivät leikkaa rikkailta, joilla on maksukykyä? Tuskinpa tuo persujen käytös saa Suomen kansalta hyv
      Maailman menoa
      2
      2007
    7. 112
      1913
    8. Sulla on mies

      Aivan liikaa naisia.
      Ikävä
      256
      1617
    9. 383
      1377
    10. Pääsit koskettamaan

      Sellaista osaa minussa jota kukaan ei ole ennen koskettanut. Siksi on hyvin vaikea unohtaa sinut kokonaan.
      Ikävä
      60
      1223
    Aihe