У меня есть таблица с именем rp_resolution_master.
CREATE TABLE "REQUEST_PORTAL"."RP_RESOLUTION_MASTER"
( "RM_ID" NUMBER,
"SR_ID" NUMBER,
"REQUEST_STATUS" VARCHAR2(200 BYTE),
"COMMENTS" VARCHAR2(4000 BYTE),
"UPDATED_ON" DATE,
"UPDATED_BY" VARCHAR2(500 BYTE),
"INTERNAL_COMMUNICATION" VARCHAR2(1 BYTE) DEFAULT 'N'
);
Я запускаю запрос unpivot для этого.
SELECT *
From Rp_Resolution_Master
Unpivot INCLUDE NULLS (
value For measures In ( rm_id, request_status, Comments
, updated_by, internal_communication)
)
where sr_id = 1004707
And Updated_On = ( Select Max(Updated_On)
From Rp_Resolution_Master
Where Sr_Id = 1004707);
Но я получаю сообщение об ошибке
ORA-01790: выражение должно иметь тот же тип данных, что и соответствующее выражение 01790. 00000 - "выражение должно иметь тот же тип данных, что и соответствующее выражение" *Причина:
*Действие: Ошибка в строке: 3 Столбец: 51
Что я здесь делаю неправильно?
{ }
) на панели инструментов редактора, чтобы красиво отформатировать и выделить синтаксис. ! Если вы публикуете сообщения об ошибках, ПОЖАЛУЙСТА, используйте кавычки ( ` ` ), чтобы правильно отформатировать сообщение об ошибке. - person marc_s   schedule 15.11.2012