When a query is open in the block, the Post-Query trigger fires each time Form Builder fetches a record into a block. The trigger fires once for each record placed on the block’s list of records. 
Usage Notes
Use a Post-Query trigger to perform the following tasks:
·  populate control items or items in other blocks
·  calculate statistics about the records retrieved by a query
·  calculate a running total
· 
 When you use a Post-Query trigger to SELECT non-base table values into 
control items, Form Builder marks each record as CHANGED, and so fires 
the When-Validate-Item trigger by default. You can avoid the execution 
of the When-Validate-Item trigger by explicitly setting the Status 
property of each record to  QUERY in the Post-Query trigger. To set 
record status programmatically, use SET_RECORD_PROPERTY. 
Using Post_Query Trigger in Oracle Forms
原文:https://www.cnblogs.com/djjddjdj/p/10045168.html