ich einen Tisch haben newb
, die etwa wie folgt aussieht:Postgresql: Setzen Sie die Variable gleich einem bestimmten Eintrag in einem Array
tablename | columnname
-----------------------
walls | id
floors | rowid
Zuerst erstelle ich ein Array:
CREATE TABLE finalsb
(
tabnam newb ARRAY
);
Dann habe ich Daten legen aus einer Tabelle in das Array:
INSERT INTO finalsb VALUES(ARRAY(SELECT newb FROM newb));
die folgende Anweisung zeigt 'id'
von Tabelle newb:
SELECT tabnam[1].columnname FROM finalsb;
Ich möchte wie etwas tun:
Declare colvar varchar,tabvar varchar
colvar = Select tabnam[1].columnname from finalsb;
tabvar = Select tabnam[1].tablename from finalsb;
Mein Hauptziel ist es zu nutzen:
SELECT * FROM tabvar WHERE colvar = "somevalue";
jemand kann mir sagen, wie ich das erklären kann SELECT
Aussage als Variable?
Sie können nicht SELECT ... FROM' eine 'VARCHAR' Variable (' tabvar'). Was versuchst du hier zu machen? Deine Frage ist nicht klar. – Nicarus
Ich möchte eine Variable zu jedem Wert innerhalb des sleekt tabname [.... Befehl zuweisen. @ Nicarus – nk1995coder