Oracle Apex 交互式网格 ORA-01732

Oracle Apex Interactive Grid ORA-01732

我在尝试使用交互式网格更新 table(在前端)时遇到问题:

ORA-01732

这很奇怪:

我的代码:

select distinct 

SECTION,
ITEM_ID,
PRODUCT_NAME,
QUANTITY,
DISCOUNT,  -- This is the column to be updated by the user
MY_PRIMARY_KEY

FROM MY_TABLE
WHERE USER = lower(v('APP_USER'))
AND MY_ID = :P31_MY_ID
AND DEAL  = :P31_MY_ITEM_DEAL

有人知道这里会发生什么吗?

谢谢!

IG需要能够为每条记录定义一个唯一标识符,才能成功执行更新语句。关键字 DISTINCT 并不能保证这一点。尝试从查询中删除 DISTINCT