You can create a trigger in Oracle database to set column value dynamically depending on another table column value. Recently some asked this question in Oracle Apex Forum and here was my suggestion for creating trigger to check if the new value exists in another table column and set another column value to OK or ERROR.
Here is the example code –
CREATE OR REPLACE TRIGGER RTG_NAME
BEFORE INSERT
ON pf_po_inbox
REFERENCING OLD AS OLD NEW AS NEW
FOR EACH ROW
DECLARE
BANK_ID NUMBER;
BEGIN
SELECT BANK_ID
INTO BANK_ID
FROM pf_memberbanks
WHERE BANK_ID = :NEW.DB_BANK_ID;
IF BANK_ID IS NOT NULL
THEN
-- set the column value if the BANK_ID exists
:NEW.PO_SB_MESSAGE := 'OK';
ELSE
:NEW.PO_SB_MESSAGE := 'ERROR';
END IF;
END;
To view this forum post please visit – https://forums.oracle.com/forums/thread.jspa?messageID=10928908�

My brоther suggested I might like this web site. Нe wаs once еntirely right.
Thiѕ put up аctually made my ԁay.
You can not imаgine just how so much tіme I hаd
sρent fοr this info! Thanks!