Dies ist eine statische Kopie unseres alten Forums. Es sind keine Interaktionen möglich.
This is a static copy of our old forum. Interactions are not possible.

KreiS

Senior Schreiberling

  • "KreiS" is male

Posts: 701

Date of registration: Dec 17th 2001

Location: Hannover

Occupation: moep

21

Thursday, November 27th 2003, 12:19am

Quoted

Original von Mieks
Bisher stand auf den Übungszetteln immer:
Die Lösungen sollen aus einer einzelnen Anfrage bestehen und nur das gewünschte Ergebnis liefern.
Auf diesem Übungsblatt steht dieser Hinweis nicht.
schön und gut, nun steht "Erzeugen Sie eine Tabelle und füllen Sie diese mit Daten durch eine einzelne Anweisungen"

so, ist create + insert erlaubt, oder muss immer beim create immer rein gehen, weil wenn ich die Tabellenstrukturen übernehmen soll, muss ich foreign key benutzen und da kann ich kein AS SELECT benutzen, muss danach nen insert machen.

zum Thema, wir hätten gerne eindeute aufgabenstellungen.
kaneda spring <-> ks <-> KreiS
"surrender is an option ...time to change everything" (ks '04)

Dakota-Indianer(Weisheit),"Wenn Du entdeckst, dass Du ein totes Pferd reitest, steig ab"

Cee

Trainee

  • "Cee" is male

Posts: 90

Date of registration: Jan 17th 2002

Location: H. an der L.

Occupation: wenn ich das jetzt noch wüsste....

22

Thursday, November 27th 2003, 12:44am

also auf mail wurde mir geantwortet:
Mit einer Anfrage die tabelle erstellen UND füllen.
Also habbich die eigenschaften wie foreign keys not null etc mal aussen vor gelassen... wir werdens sehen...
Es gibt keine Probleme, nur Herausforderungen!
-
www.shadowirc.org
-

migu

free rider

  • "migu" is male

Posts: 2,643

Date of registration: Dec 11th 2001

Occupation: Developer

23

Thursday, November 27th 2003, 3:48am

Quoted

Original von Cee
also auf mail wurde mir geantwortet:
Mit einer Anfrage die tabelle erstellen UND füllen.
Also habbich die eigenschaften wie foreign keys not null etc mal aussen vor gelassen... wir werdens sehen...


Ja, die Constraints werden logischerweise nicht mit in die neue Tabelle übernommen, da die Unteranfrage sie ja nicht mitliefert.
Ich habe die Constraints nachträglich gesetzt.
Das geht z.B. mit
ALTER TABLE <table>
ADD CONSTRAINT <table>_<column>_pk PRIMARY KEY (<column> );

oder (beispielhaft) mit

ALTER TABLE t1
ADD CONSTRAINT t1_c1_fk FOREIGN KEY (c1)
REFERENCES t2 (id)

Dabei ist mir aufgefallen, dass es offenbar unmöglich ist, NOT NULL Constraints nachträglich zu setzen. Ist das wirklich der Fall?
In der Oracle-Dokumentation habe ich keine Information darüber gefunden, wie das möglich ist. NOT NULL kann demnach nur bei der Tabellendefinition gesetzt werden.
Korrigiert mich, wenn ich falsch liege.

Gute Nacht,
migu
tar: Anlegen eines leeren Archivs wird feige verweigert.

This post has been edited 2 times, last edit by "migu" (Nov 27th 2003, 3:54am)


MAX

Senior Schreiberling

  • "MAX" is male

Posts: 822

Date of registration: Dec 11th 2001

Location: Hannover

24

Thursday, November 27th 2003, 8:00am

haaaalloooo

Liest hier überhaupt jemand die Beiträge?!?!?
Ich habe die Frage schon vor zwei Tagen hier reingesetzt! Darauf kam leider keine Antwort!
mfg
MAX

migu

free rider

  • "migu" is male

Posts: 2,643

Date of registration: Dec 11th 2001

Occupation: Developer

25

Thursday, November 27th 2003, 10:32am

RE: haaaalloooo

Quoted

Original von MAX
Liest hier überhaupt jemand die Beiträge?!?!?
Ich habe die Frage schon vor zwei Tagen hier reingesetzt! Darauf kam leider keine Antwort!


Hm, tut mir leid, aber ich habe die Aufgaben ja erst heute früh gemacht. Ich las deine Frage, aber wusste zu der Zeit keine Antwort. :rolleyes:

Gruß, migu
tar: Anlegen eines leeren Archivs wird feige verweigert.

This post has been edited 1 times, last edit by "migu" (Nov 27th 2003, 10:32am)