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

330

    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. Mitä sä pelkäät

      Ettei tää etene?
      Ikävä
      103
      3933
    2. Satuit vain olemaan

      Ensimmäinen joka avasi minussa sen nähdyksi ja rakastetuksi tulemisen puolen. Pitäisi vain muistaa että et ole ainoa. Se
      Ikävä
      50
      2822
    3. Vieläkö toivot, että kuulisit

      Minusta? Vai suutuitko kun en pystynyt vastaamaan sinulle?
      Ikävä
      114
      2639
    4. 24/7 sinä mielessä, ihan jatkuvalla syötöllä

      Aamulla herätessä, päivällä melkein nonstop, illalla nukkumaan mennessä, öisin herätessä. Mikä viddu tässä on 🤣
      Ikävä
      39
      2138
    5. Jotain pitää nyt keksiä että sinut näkisi

      Ensiviikolla viimeistään. Tälle on pakko saada kunnon piste tai sitten aloitetaan loppuelämä yhdessä, tulen hulluksi muu
      Ikävä
      31
      1910
    6. Mulla tulee vaan niin

      Paha olo siitä mitä teidän välillä on. Vaikka se on sun päätös mitä haluat. Tuntuu että menetän jotakin vaikka tiedän et
      Ikävä
      29
      1753
    7. Ihanasti alkoi aamu: SDP:n kaula kokoomukseen jo 6,9 %-yks

      Lindtmanin I hallitus on tukevasti jytkyttämässä laittamaan Suomi kuntoon Orvon täystuhohallituksen jäljiltä, jonka kann
      Maailman menoa
      227
      1649
    8. Rakastan sua

      Tänäänkin, eilenkin, varmaan huomennakin..
      Ikävä
      27
      1602
    9. Mitkä olivat viimeiset sanasi ikävoinnin kohteellesi

      Ja milloin? Mitä olisit sanonut jos olisit tiennyt että ne jäävät viimeisiksi -ainakin toistaiseksi?
      Ikävä
      85
      1539
    10. En tunne, en ymmärrä

      enkä muista 😱
      Ikävä
      22
      1388
    Aihe