【发布时间】:2018-05-09 14:38:41
【问题描述】:
我需要在主详细信息中返回表的所有记录,为此我使用触发器 WHEN-VALIDATE-ITEM 并且我正在使用此代码
DECLARE
CURSOR N IS
SELECT B.CODIGO_BARRA, B.REFER, B.DESC_PROD, B.CANT, B.PRECIO
FROM PS62 B
WHERE B.NRODOCTO = :E.NRO_DOCTO_PEDIDO
AND B.CODCIA = :E.CODCIA;
BEGIN
GO_BLOCK('D');
FIRST_RECORD;
FOR I IN N LOOP
:D.CODIGO_BARRA := I.CODIGO_BARRA;
:D.REFER := I.REFER;
:D.DESC_PROD := I.DESC_PROD;
:D.CANT := I.CANT;
:D.COSTO := I.PRECIO;
NEXT_RECORD;
END LOOP;
COMMIT;
END;
这只是返回我一个记录。请帮帮我!
【问题讨论】:
-
创建主从不需要任何触发器,这是完全错误的。您需要创建关系。使用表单向导创建主从表单。它将引导您完成。
标签: sql oracle plsql oracle-sqldeveloper oracleforms