Frage

Wenn Befehlszeilen Abfragen in MySQL laufen Sie können Verwendung optional ‚ \ G ‘ als Erklärung Terminator und statt der Ergebnismenge coulmns über den Bildschirm horizontal aufgelistet wird, wird es jede Spalte Liste vertikal, weicht die entsprechenden Daten nach rechts. Gibt es eine Möglichkeit, um das gleiche oder eine ähnliche Sache mit dem DB2-Befehlszeilenprogramm?

Beispiel regelmäßiges MySQL Ergebnis

mysql> select * from tagmap limit 2;
+----+---------+--------+
| id | blog_id | tag_id |
+----+---------+--------+
| 16 |       8 |      1 |
| 17 |       8 |      4 |
+----+---------+--------+

Beispiel Alternate MySQL Ergebnis:

mysql> select * from tagmap limit 2\G
*************************** 1. row ***************************
     id: 16
blog_id: 8
 tag_id: 1
*************************** 2. row ***************************
     id: 17
blog_id: 8
 tag_id: 4
2 rows in set (0.00 sec)

Das ist natürlich viel nützlicher, wenn die Spalten große Strings sind, oder wenn es viele Spalten in einer Ergebnismenge, aber dies zeigt, desto besser ist die Formatierung als ich es wohl erklären.

War es hilfreich?

Lösung

Ich glaube nicht, eine solche Option mit der DB2-Befehlszeilen-Client zur Verfügung steht. Siehe http://www.dbforums.com/showthread.php?t=708079 für einige Vorschläge. Für eine allgemeinere Reihe von Informationen über die DB2-Befehlszeilen-Client Sie können den IBM Developer Artikel überprüfen die DB2-Befehlszeilenprozessor und Scripting .

Andere Tipps

DB2-Befehlszeilenprogramm zeigt immer Daten in tabellarischer Form. das heißt Zeilen und Spalten horizontal vertikal. Es bietet keine Unterstützung für ein anderes Format wie \ G Anweisung Terminator für mysql tun. Aber ja, können Sie Spalte Daten in DB2-Tabellen speichern, wenn DB2_WORKLOAD = ANALYTIK eingestellt ist.

db2 => connect to coldb

   Database Connection Information

 Database server        = DB2/LINUXX8664 10.5.5
 SQL authorization ID   = BIMALJHA
 Local database alias   = COLDB

db2 => create table testtable (c1 int, c2 varchar(10)) organize by column
DB20000I  The SQL command completed successfully.
db2 => insert into testtable values (2, 'bimal'),(3, 'kumar')
DB20000I  The SQL command completed successfully.
db2 => select * from testtable

C1          C2        
----------- ----------
          2 bimal     
          3 kumar     

  2 record(s) selected.

db2 => terminate
DB20000I  The TERMINATE command completed successfully.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top