hi

P'tit souci avec un trigger.

version : Oracle 8.1.7.4

soit une table A avec 2 champs C1 et C2.

A
---
C1 | C2
---------
08 | blabla
09 | blibli

je souhaiterai faire un trigger 'on update' dynamque.

une première tentative (qui ne fonctionne pas) mais qui résume bien mon besoin

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
CREATE OR REPLACE TRIGGER TRIG_AFTUPD
AFTER UPDATE ON A
FOR EACH ROW
DECLARE
	cX VARCHAR2(2);
BEGIN
	cX := :old.c1 ;
	dbms_mview.refresh("MVIEW_".cX."_BTNN") ;
END;
/
SHOW ERRORS;

une idée ? pour réaliser correctement ce que ce code exprime mais qui ne fonctionne pas...

merci d'avance.