2017-07-18 2 views
-2

Hinweis: Ich möchte keine harte Codierung verwenden, weil ich nicht vorhabe.Oracle SQL: So drucken Sie Zeilen mit ihrem Spaltennamen zusammen

exaple:

SQL:

select * from my_table 

OUTPUT:

Column name: PERSON, AGE, HEIGHT 

Row values: Me/PERSON, 15/AGE, 5/HEIGHT 

Ist dies möglich, die Werte zusammen mit ihren Spaltennamen drucken? Vielen Dank.

+2

Klingt besser im Client als in der Abfrage. –

+0

@AlexK. Ja, dies ist ein Präsentationsanliegen, kein Geschäftslogik-Problem. Halte die zwei getrennt. – jeff6times7

+0

@ AlexK.Yeah Ich weiß, ich wünschte nur, ich könnte es auf dem SQL beenden, bevor Sie es in das Perl-Skript, das ich gemacht habe, nur um die Logik sauberer zu machen. – Dem

Antwort

1

Ist es möglich, die Werte zusammen mit dem Spaltennamen zu drucken?

Ja. Es ist möglich. Do it like:

select PERSON||'/PERSON', AGE||'/AGE', HEIGHT||'/HEIGHT' 
from my_table 
+0

Ich erwähnte, No Hard Codierung. – Dem

+0

Wo ist Hardcoding? Ändern sich Ihre Spaltennamen? Ich hoffe nicht. In diesem Fall passt meine Lösung zu Ihrer Frage. Wenn Sie etwas anderes benötigen, geben Sie bitte an. – XING

+0

Hallo XING, ja es ändert sich, aber ich folge dem SOLID-Prinzip. Ich mache ein Skript auf der Perl-Seite und auf der Website, die erstellt wird, um incase-Spalten zu übernehmen, werden hinzugefügt. Ich suche eine saubere Lösung, um dies zu erreichen. Vielen Dank übrigens. – Dem

Verwandte Themen