Oracle Apex 交互式网格 ORA-01732
Oracle Apex Interactive Grid ORA-01732
我在尝试使用交互式网格更新 table(在前端)时遇到问题:
ORA-01732
这很奇怪:
- 我没有使用视图
- 我的查询仅基于一个 table
我的代码:
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
我在尝试使用交互式网格更新 table(在前端)时遇到问题:
ORA-01732
这很奇怪:
- 我没有使用视图
- 我的查询仅基于一个 table
我的代码:
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