我在oracle apex中收到错误时使用以下查询。相同的查询在sql explorer中有效:
WITH pivot_data AS (
select PSROW as PSROW,
PSCOLUMN as PSCOLUMN
FROM LOG_PS_STATUS
WHERE PSGROUP='PLANT'
)
SELECT *
FROM pivot_data
PIVOT (
MAX(NULL) --<-- pivot_clause
FOR PSCOLUMN--<-- pivot_for_clause
IN (&PS_COLUMN.) --<-- pivot_in_clause
)
报表查询需要唯一键来标识每一行。提供 key不能用于此查询。请编辑报告属性 定义唯一键列。 ORA-01446:无法从中选择ROWID,或 示例,带有DISTINCT,GROUP BY等的视图
答案 0 :(得分:0)
您想要创建交互式报告吗?如果是,如果您不需要详细视图 - 您必须&#34;链接到单行视图&#34;创建IR时设置为NO。