Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Also folgendes Problem, ich hab mit nem en select mit nem subselect. Diese Ergebnisse hab ich mir direkt in ne Tabelle kopiert, also mit

create table xyz

as select ...

So in dem select-befehl hab ich jetzt 3 spalten mit "as" angelegt, sprich die bezeichnung ist nicht gleich des spalten names sondern eben als beschreibung mit as. in der erstellen tabelle xyz heißen die spalten ja dann wie die as-bezeichnung. Also in dem select steht sowas wie z1.p_ID as "test" und die spalte in der erstellten tabelle heißt ja dann auch test. So jetzt wollt ich en select auf die spalte test machen, dann sagt er "invalid identifier". Also en *-Select auf die gesamte tabelle funktioniert, aber wenn ich eine dieser as-spalten ansprechen will kommt die fehlermeldung. Was ist das? ich hoff ich hab mich klar genug ausgedrückt ansonsten fragt nach

Geschrieben

CREATE TABLE Blubb

AS SELECT

x.*, c1.id as "dest", c1.name as "name"

FROM

(SELECT

f.*, c.id as "org", c.name

FROM

tabelle1 f, tabelle2 c

WHERE

f.org = c.code)x, tabelle2 c1

WHERE

x.dest = c1.code

Das is es Statement. Und in der erstellten tabelle blubb is der spaltenname ja z.b. "dest" aber er lässt sich darüber nicht ansprechen.

@TDM: Wie sieht das Statement denn mit dem join aus?

Geschrieben

Na ja gut, also mit dem verschachtelten Select hat des ja funktioniert, ich würd jetzt halt gern wissen was des fürn problem mit dem invalid identifier is

Geschrieben
CREATE TABLE Blubb

AS SELECT

x.*, c1.id as "dest", c1.name as "name"

FROM

(SELECT

f.*, c.id as "org", c.name

FROM

tabelle1 f, tabelle2 c

WHERE

f.org = c.code)x, tabelle2 c1

WHERE

x.dest = c1.code

Das is es Statement. Und in der erstellten tabelle blubb is der spaltenname ja z.b. "dest" aber er lässt sich darüber nicht ansprechen.

@TDM: Wie sieht das Statement denn mit dem join aus?

- Du kannst dir die Anführungszeichen sparen....

--> SELECT Irgenwas as bla...NICHT as "bla"...

Gruss

Geschrieben
Hä? wie meinst du das?

Nun, CTAS' klonen eine Tabelle (Wenn das SELECT false ist, dann nur die Struktur) - du aber erstellst eine neue Tabelle deren Quelltablen u.a. FKs implementieren.

Der Sinn ergibt sich für mich noch nicht ganz.

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...