tutorials.de Buch-Aktion 02/2012
ERLEDIGT
JA
ANTWORTEN
1
ZUGRIFFE
422
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    GartenUmgraben GartenUmgraben ist offline Mitglied Gold
    Registriert seit
    May 2005
    Beiträge
    108
    Moin...

    Ich habe mir aus mehreren Tabellen einen View (v1) zusammen gestellt.
    Kann ich die Daten des Views irgendwie in eine Tabelle stopfen alà

    Select * from v1 into temptable

    Wenn ich das versuche kommt immer "missing expression" . Weiss jmd Rat bzw ne Möglichkeit wie ich die Daten des Selects/Views in eine neue Tabelle bekomme ?

    Eine weitere Frage wäre ob es möglich ist den Kram statt in eine neue..in eine bestehende Tabelle zu haun in dem Schlüssel ec. schon vorhanden sind und wenn ja was muss ich beachten ?

    Der Select geht über mehrere Tabellen und ein paar where Klauseln. Hab ihn mal mit rangehaun falls es wichtig ist.

    Select btk.kunden.K_Typ NahFern,
    substr(btk.kunden.k_plz, 1,1) PLZ,
    Tarife.ID T_ID,
    trunc(btk.callstest.c_wann) Datum,
    sum(btk.callstest.c_dauer) SUM_Dauer
    from btk.Tarife , btk.callstest , btk.kunden, Tarife
    where btk.callstest.C_KUNDE = btk.Kunden.K_ID
    and (to_char(btk.callstest.c_wann,'HH24') >= btk.Tarife.T_Von
    and to_char(btk.callstest.c_wann, 'HH24') < btk.Tarife.T_Bis)
    and btk.callstest.C_Anbieter = btk.Tarife.T_Anbieter
    and ((to_number(substr(btk.callstest.c_vorwahl, 1,1)) <> to_number(substr(btk.kunden.k_plz, 1, 1))
    and btk.Tarife.T_Ziel = 'F')
    or (to_number(substr(btk.callstest.c_vorwahl, 1,1)) = to_number(substr(btk.kunden.k_plz, 1, 1))
    and btk.Tarife.T_Ziel = 'N'))
    and Tarife.ID = (Select Tarife.ID from Tarife
    where Tarife.ANBIETER = btk.callstest.C_Anbieter
    and Tarife.BEREICH = btk.TARIFE.T_ZIEL
    and Tarife.STUFE = btk.TARIFE.T_STUFE )
    group by btk.kunden.K_Typ,
    substr(btk.kunden.k_plz, 1, 1),
    Tarife.ID,
    trunc(btk.callstest.c_wann);
     

  2. #2
    Avatar von Nico Graichen
    Nico Graichen Nico Graichen ist offline aka gemballa
    tutorials.de Moderator
    Registriert seit
    Dec 2003
    Ort
    Pulheim (NRW)
    Beiträge
    3.883
    Blog-Einträge
    34
    Hi,

    probiers mal so:
    Code :
    1
    
    INSERT INTO mytable SELECT column1, column2, ..., columnn FROM myview

    Du musst aber darauf achten, dass die Anzahl der selektierten Spalten mit der Anzahl der Spalten in der Tabelle übereinstimmen. Selbiges gilt auch für die Datentypen der einzelnen Attribute.
     
    Grüße Nico
    ----------------------
    Xing
    ----------------------
    Zitat Zitat von Mark Twain (1835-1910)
    Es gibt drei Dinge, die eine Frau aus dem Nichts hervorzaubern kann: einen Hut, einen Salat und einen Ehekrach.
    Zitat Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
    The Difference Between God and Larry Ellison: God Doesn't Think He's Larry Ellison

Ähnliche Themen

  1. Plugins entwickeln. Text bei einem View bearbeiten********
    Von daniel38 im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 1
    Letzter Beitrag: 19.11.10, 12:21
  2. Seltsamer Effekt bei einem Doc/View Projekt
    Von LordTerra im Forum VisualStudio & MFC
    Antworten: 4
    Letzter Beitrag: 01.11.10, 09:03
  3. [MySQL] VIEW und SELECT INTO OUTFILE
    Von Buba235 im Forum Relationale Datenbanksysteme
    Antworten: 2
    Letzter Beitrag: 19.10.06, 00:39
  4. Antworten: 2
    Letzter Beitrag: 08.09.05, 11:31
  5. Eine Funktion in einem anderen View aufrufen
    Von Thopeto im Forum VisualStudio & MFC
    Antworten: 6
    Letzter Beitrag: 16.02.05, 14:30