Announcement

Collapse
No announcement yet.

sequence mit Tabelle zusammen in einem SQL-Befehl benutzen

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

  • sequence mit Tabelle zusammen in einem SQL-Befehl benutzen

    Hallo,

    ich arbeite mit Oracle und möchte eine Tabelle mit Daten füllen .
    Dafür schreibe ich einen SQL-Befehl und für die erste Spalte ID möchte ich sequence benutzen und andere Spalten mit Daten aus einer anderen Tabelle füllen.
    Meine Frage ist, wie kann man sequence mit einer Tabelle zusammen in einem SQL-Befehl benutzen?

    Vielen Dank im voraus

  • #2
    Originally posted by kima View Post
    Hallo,

    ich arbeite mit Oracle und möchte eine Tabelle mit Daten füllen .
    Dafür schreibe ich einen SQL-Befehl und für die erste Spalte ID möchte ich sequence benutzen und andere Spalten mit Daten aus einer anderen Tabelle füllen.
    Meine Frage ist, wie kann man sequence mit einer Tabelle zusammen in einem SQL-Befehl benutzen?

    Vielen Dank im voraus
    - Einerseits kannst du auf die Zieltabelle einen Trigger legen, welcher dir beim Insert die Sequenz einfügt (würde ich nicht empfehlen)

    oder:

    insert into Targettable (ID, Feld1...Feldn) VALUES (select MySequence.NEXTVAL, Feld1..Feldn from SourceTable)
    /

    Gruss

    Comment


    • #3
      Nur ohne das VALUES Schlüsselwort

      Dim
      Zitat Tom Kyte:
      I have a simple philosophy when it comes to the Oracle Database: you can treat it as a black box and just stick data into it, or you can understand how it works and exploit it as a powerful computing environment.

      Comment


      • #4
        Originally posted by dimitri View Post
        Nur ohne das VALUES Schlüsselwort

        Dim
        --ehemm, ja...ist noch früh am morgen :-)


        gruss

        Comment

        Working...
        X