Salut !
dans une de mes tables, je dois calculer un champ. Tout naturellement FireBird doit être capable de le faire, je me suis documenté sur ça mais je me suis vite perdu
mon champ doit calculé suite à une insertion ou modification donc j'ai exclu les procédures stockés et les UDF car ils doivent être appelés (c'est ce que j'ai compris ! vrai ou faux ?). je me suis retourné vers les déclencheurs et j'ai essayé de faire ça :
à la compilation j'ai eu droit à un beau message d'erreur; code erreur -206 que j'arrive pas à corriger
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 CREATE OR ALTER trigger tb_energie_aiu0 for tb_energie active after insert or update position 0 AS begin RAP_PUISSANCE = (ENERGIE_REACTIVE/ENERGIE_ACTIVE)*100; end
- est-ce le bon moyen pour faire un champ calculé ?
- que veut dire cette erreur ?
merci par avance.
Partager