Hallo
Es kann gut sein, dass ich zu blöd bin, aber ist es in pgAdmin nicht möglich, array-spalten zu createn, die mehr als eine Dimension haben? also z.B. Datentyp:
integer[][]
Im Auswahlmenü hat es nur eindimensionale Typen und wenn man selbst ein weiteres eckiges Klammerpaar eintippt, wird der OK-Button deaktiviert.
Zwar ist es per SQL-Syntax möglich ein:
CREATE TABLE abc (bla integer[][]);
auszuführen, aber in pgAdmin beim Anzeigen der Zeilen-Daten, hat die Spalte in der Ueberschrift trotzdem nur EIN eckiges Klammerpaar anstatt zwei...
Zitat aus dem Handbuch (http://www.postgresql.org/docs/8.4/static/arrays.html)
Und ein Stückchen weiter steht dann auch wie man das verwendet:Zitat von The fine manual
http://www.postgresql.org/docs/8.4/static/arrays.html#ARRAYS-INPUT
Code:postgres=> CREATE TABLE abc (bla integer[][]); CREATE TABLE thomas=> insert into abc values ('{ {1,2},{3,4} }'); INSERT 0 1 thomas=> select * from abc; bla --------------- {{1,2},{3,4}} (1 row)
A SQL query walks into a bar and sees two tables. He walks up to them and says 'Can I join you?'
Achso eine allfällige Mehrdimensionalität muss also gar nicht deklariert werden.
Danke für die Antwort.
Links: Tobias Bauer - IT- und Funkdienstleistungen - Bilderrahmen-kaufen.de - Der Onlineshop für Bilderrahmen & Fotorahmen - Funkforum
Lesezeichen