94451
May 24, 2016 at 13:23:56 (UTC)
1031
2
0
Select column by id ORALCE SQL
Hallo Liebe Leut,
gibt es die Möglichkeit eine Column anhand einer ID zu selekiteren?
wenn ich einen Abruf mache mit all_tab_columns bekomme ich meine Spaltennamen und eine Column_ID zurück... kann ich anhand der ID einen Select machen:
Vielen Dank für jeden Tipp
Habe auch schon über einen JOIN nachgedacht... kam aber noch zu keinem brauchbaren Ergebnis...
Greaz
gibt es die Möglichkeit eine Column anhand einer ID zu selekiteren?
wenn ich einen Abruf mache mit all_tab_columns bekomme ich meine Spaltennamen und eine Column_ID zurück... kann ich anhand der ID einen Select machen:
SELECT * FROM meine_tabelle WHERE column_id(7) = '123'
Vielen Dank für jeden Tipp
Habe auch schon über einen JOIN nachgedacht... kam aber noch zu keinem brauchbaren Ergebnis...
Greaz
Please also mark the comments that contributed to the solution of the article
Content-Key: 305268
Url: https://administrator.de/contentid/305268
Printed on: April 18, 2024 at 03:04 o'clock
2 Comments
Latest comment
Moin Roadrunnr777,
geht nicht bzw. nicht ohne Verrenkungen.
Du könntest über den Zwischenschritt des Auslesens von all_tab_columns oder user_tab_columns in PL/SQL eine function schreiben, die dir entweder einen neuen SELECT-String mit den "echten" Feldnamen zurückgibt oder aber auch gelich einen Resultset mit dem Wunschergebnis deines Pseudocodes oben ("SELECT * FROM meine_tabelle WHERE column_id(7) = '123'").
Gibt es denn für deine Frage einen konkreten business case?
Ich sach ma' so: irgendein DBMS-Hersteller hätte es bestimmt in den letzten 50 Jahren implementiert, wenn es irgendwer irgendwann zwingend gebraucht hätte zum Überleben.
Was würde denn durch eine Abfrage über "column id" für dich einfacher?
Grüße
Biber
geht nicht bzw. nicht ohne Verrenkungen.
Du könntest über den Zwischenschritt des Auslesens von all_tab_columns oder user_tab_columns in PL/SQL eine function schreiben, die dir entweder einen neuen SELECT-String mit den "echten" Feldnamen zurückgibt oder aber auch gelich einen Resultset mit dem Wunschergebnis deines Pseudocodes oben ("SELECT * FROM meine_tabelle WHERE column_id(7) = '123'").
Gibt es denn für deine Frage einen konkreten business case?
Ich sach ma' so: irgendein DBMS-Hersteller hätte es bestimmt in den letzten 50 Jahren implementiert, wenn es irgendwer irgendwann zwingend gebraucht hätte zum Überleben.
Was würde denn durch eine Abfrage über "column id" für dich einfacher?
Grüße
Biber