Announcement

Collapse
No announcement yet.

daten aus excel

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • daten aus excel

    Hallo! Folgendes Problem:
    Begriffserklärung unten...
    Ich habe in einer <b>Excel Liste ca 1000 id(store_device)</b> und möchte bei diesen Geräten eine Verknüfung auf einen Ordner erstellen (device_group_id) - das heißt bei jedem dieser 1000 Geräte müsste in der <b>Tabelle dev_grp ein neuer Eintrag entstehen...</b>
    <br>
    Ich habe von <b>device_group</b> die <b>id</b> und den <b>name</b>, von <b>dev_grp</b> die zu ergänzende <b>device_group_id</b>(= id von device_group) und die <b>store_device_id</b> (= dem Eintrag aus meiner Excelliste)
    <br>
    was ich jetzt nicht weis ist wie ich das mit der <b>fortlaufenden id von dev_grp</b> machen soll (mit dem UPDATE Befehl muss ich ja glaub ich alle Felder befüllen) - und wie ich entweder auf die Exceldatei zugreifen kann oder wie ich es sonst lösen könnte...
    <p>
    <table border="1">
    <tr>
    <th><b><font size="+1">store_device</font></b></th>
    <th><b><font size="+1">dev_grp</font></b></th>
    <th><b><font size="+1">device_group</font></b></th>
    </tr><tr>

    <td><b>id</b></td>
    <td><b>id</b></td>
    <td><b>id</b></td>
    </tr><tr>

    <td>259452378</td>
    <td>270372750</td>
    <td>364902512</td>
    </tr><tr>

    <td></td>
    <td>451943252</td>
    <td>491882219</td>
    </tr><tr>

    <td></td>
    <td></td>
    <td></td>
    </tr><tr>

    <td></td>
    <td><b>store_device_id</b></td>
    <td><b>name</b></td>
    </tr><tr>

    <td></td>
    <td>259452378</td>
    <td>Strom</td>
    </tr><tr>

    <td></td>
    <td>259452378</td>
    <td>Wasser</td>
    </tr><tr>

    <td></td>
    <td></td>
    <td></td>
    </tr><tr>

    <td></td>
    <td><b>device_group_id</b></td>
    <td></td>
    </tr><tr>

    <td></td>
    <td>364902512</td>
    <td></td>
    </tr><tr>

    <td></td>
    <td>491882219</td>
    <td></td>
    </tr><tr>
    </table>
    </p>
    Eine id(1 Gerät) kann mehrere store_device_id haben(damit es in mehreren Ordnern(z.b.Stom u. Wasser verknüfungen hat).
    <br>
    dev_grp.id wird automatisch generiert und ist eine fortlaufende Nummer

  • #2
    SORRY - das mit der Tabelle hat wohl nicht ganz funktioniert!
    einmal probier ichs noch...
    <br>
    <table border="1">
    <tr>
    <td>store_device </td>
    <td>dev_grp </td>
    <td>device_group </td>
    </tr>
    <tr>
    <td> id</td>
    <td> id</td>
    <td> id</td>
    </tr>
    <tr>
    <td> 259452378</td>
    <td> 270372750</td>
    <td> 364902512</td>
    </tr>
    <tr>
    <td> </td>
    <td> 451943252</td>
    <td> 491882219</td>
    </tr>
    <tr>
    <td> </td>
    <td> </td>
    <td> </td>
    </tr>
    <tr>
    <td> </td>
    <td> store_device_id</td>
    <td> name</td>
    </tr>
    <tr>
    <td> </td>
    <td> 259452378</td>
    <td> Strom</td>
    </tr>
    <tr>
    <td> </td>
    <td> 259452378</td>
    <td> Wasser</td>
    </tr>
    <tr>
    <td> </td>
    <td> </td>
    <td> </td>
    </tr>
    <tr>
    <td> </td>
    <td> device_group_id</td>
    <td> </td>
    </tr>
    <tr>
    <td> </td>
    <td> 364902512</td>
    <td> </td>
    </tr>
    <tr>
    <td> </td>
    <td> 491882219</td>
    <td> </td>
    </tr>
    </table&gt

    Comment


    • #3
      Hallo ofna,

      so ganz hab ich nicht verstanden was du eigentlich machen willst ?)
      Suchst du jetzt nach einer Möglichkeit, um von ORACLE aus auf eine Excel-Tabelle zugreifen zu können oder eher wie man eindeutige Schlüsselnummern generiert?

      Gruß Fal
      Wenn du denkst du hast alle Bugs gefunden, dann ist das ein Bug in deiner Denksoftware.

      Quellcode ohne ein Mindestmaß an Formatierung sehe ich mir nicht an! Ich leiste keinen Privatsupport per Mail oder PN!

      Comment


      • #4
        Hallo ofna,

        generell gibt es bei Oracle die external Tables. Dies ist IMHO nur für "einfache" Textdateien geeignet. CSV,..... Excel mit dem kompletten MS Overhead wird glaube ich nicht unterstützt. Wenn Du das Excel aber in ein CSV konvertieren kannst, dann sollte man dies mit einer external Table hinbekommen.

        Wenn es aber unbedingt Excel, bzw. Dokumente im XLS Format sein muß, dann sehe ich mit Java in der DB eine Möglichkeit. Mit POI von der Apache Group kann man Excel lesen bzw. Schreiben. http://jakatra.apache.org/poi Dies hat natürlich den Nachteil, daß man Java in der DB braucht und auch kodieren muß. Der Aufwand bei POI ist aber nicht so groß , da die API echt gut ist.

        Ich hoffe hiermit ein wenig geholfen zu haben.

        lg Dietma

        Comment


        • #5
          danke für die antworten....
          <br>
          ich suche irgendeine möglichkeit wie ich meine tabelle um den eintrag ergänzen kann....
          ganz egal ob das von excel ist oder ob ich die einträge kopieren muss - allerdings weis ich nicht wie ich das anstellen soll - gibt es mit dem UPDATE befehl chancen für mich

          Comment

          Working...
          X