Ich habe eine Tabelleoracle zeigen Tisch wie kartesischen Koordinatensystem
create table test_table(
id number(10),
x number(10),
y number(10),
svalue number(10));
mit einer Tabelle als
Füllungdeclare
i integer;
begin
i := 0;
for x in 1 .. 10 loop
for y in 1 .. 10 loop
i := i + 1;
insert into test_table
(Id, x, y, svalue)
values
(i, x, y, x + y);
end loop;
end loop;
commit;
end;
, wie ich Tisch wie
1 2 3 4 5 Ny
1 2 3 4 5 6
2 3 4 5 6 7
3 4 5 6 7 8
Nx
zeigen können, wo x - Reihen , y - Spalten, svalue - Wert x, y
Ref diese URL zuerst http://StackOverflow.com/Questions/38651147/How-to-transpose-colum-into-row-in-oracle-sql-11g/38653133#38653133 und nach Pivot-Funktion erstellen diese Abfrage ausführen ** Wählen Sie * aus der Tabelle (Pivot ('wählen x, y, svalue von test_table')) ** –
Ich habe ** Oracle Database 11g Express Edition Release 11.2.0.2.0 ** und ** ORA-29913: Fehler in Ausführen von ODCITABLEDESCRIBE Callout ** – a1b0r
Wenn Sie Daten so wie Sie pflegen in Frage, dann wird es funktionieren. –