powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Unpivot ошибка
8 сообщений из 8, страница 1 из 1
Unpivot ошибка
    #40083142
максим_1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
CREATE TABLE UNPIVOT_TEST_2 (COL1 VARCHAR2(100),COL2 VARCHAR2(100)) ;
INSERT INTO UNPIVOT_TEST_2(COL1,COL2) VALUES ('300x600-1usp','CRN'); COMMIT;
INSERT INTO UNPIVOT_TEST_2(COL1,COL2) VALUES ('1_arrow_cta1_q2','ATTRIBUTE1'); COMMIT;
INSERT INTO UNPIVOT_TEST_2(COL1,COL2) VALUES ('300x600-1usp','CRN'); COMMIT;
INSERT INTO UNPIVOT_TEST_2(COL1,COL2) VALUES ('1_arrow_cta3','ATTRIBUTE1'); COMMIT;

SELECT * FROM
(SELECT COL1,COL2 FROM UNPIVOT_TEST_2)Z
UNPIVOT (Z.COL1 FOR Z.COL2 IN (CRN AS 'CRN',ATTRIBUTE1 AS 'ATTRIBUTE1'));
отсутствует ключевое слово» * Причина:
* Действие: Ошибка в строке: 18 Столбец: 17
...
Рейтинг: 0 / 0
Unpivot ошибка
    #40083144
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
максим_1991
отсутствует ключевое слово» * Причина:
* Действие: Ошибка в строке: 18 Столбец: 17
Насколько ты дурак?
...
Рейтинг: 0 / 0
Unpivot ошибка
    #40083145
максим_1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Elic,

Чем умнее человек, тем больше глупостей, которые он в состоянии придумать.
...
Рейтинг: 0 / 0
Unpivot ошибка
    #40083146
максим_1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Elic,
ORA-00905
...
Рейтинг: 0 / 0
Unpivot ошибка
    #40083148
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ты бы привел желаемый результат а то похоже unpivot тут как корове седло.

SY.
...
Рейтинг: 0 / 0
Unpivot ошибка
    #40083150
максим_1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SY,
Есть потребность, преобразовать набор записей, в читаемый вид для insert. Данные в правой части это имена полей в создаваемой таблице. Дал пример упрощенный, данные беруться select. С телефона сижу пример сложно привести, попробую:
CRN ATTRIBUTE1
300x600-1usp 1_arrow_cta1_q2
300x600-1usp 1_arrow_cta3
...
Рейтинг: 0 / 0
Unpivot ошибка
    #40083154
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
SELECT  CRN,
        ATTRIBUTE1
  FROM  (
         SELECT  COL1,
                 COL2,
                 ROW_NUMBER() OVER(PARTITION BY COL2 ORDER BY 1) RN
           FROM  UNPIVOT_TEST_2
           WHERE COL2 IN ('CRN','ATTRIBUTE1')
        )
  PIVOT(
        MAX(COL1) FOR COL2 IN ('CRN' AS CRN,'ATTRIBUTE1' AS ATTRIBUTE1)
       )
/

CRN             ATTRIBUTE1
--------------- ---------------
300x600-1usp    1_arrow_cta1_q2
300x600-1usp    1_arrow_cta3

SQL>



SY.
...
Рейтинг: 0 / 0
Unpivot ошибка
    #40083159
максим_1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SY, благодарю. pivot как unpivot) Смотрел уже в строну pl )
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Unpivot ошибка
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]