У меня есть таблицаоракула показать таблицу, как декартова система координат
create table test_table(
id number(10),
x number(10),
y number(10),
svalue number(10));
с заполнением таблицы в
declare
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;
как я могу показать таблицу, как
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
где х - строки , y - столбцы, svalue - значение x, y
ref this url first http://stackoverflow.com/questions/38651147/how-to-transpose-column-into-row-in-oracle-sql-11g/38653133#38653133 и после создания функции поворота запускают этот запрос ** select * from table (pivot ('select x, y, svalue from test_table')) ** –
У меня есть ** Oracle Database 11g Express Edition Release 11.2.0.2.0 ** и ** ORA-29913: ошибка в выполняя выноску ODCITABLEDESCRIBE ** – a1b0r
, если вы используете данные таблицы, о которых вы говорите, тогда она будет работать. –