automatisation requete SQL
bonjour,
soit la requete suivante:
Code:
1 2
|
update ACHAT set ACHAT.ACDERLIV=(select max(BONREC.BODATREC) from BONREC where BONREC.BOIDACHAT=:id) where ACHAT.ACIDACHAT=:id |
je dois récupérer la date la plus récente de la table BONREC (champ BODATREC ) et mettre à jour avec cette date le champ ACDERLIV de la table ACHAT. La correspondance entre les tables se fait sur BONREC.BOIDACHAT=ACHAT.ACIDACHAT
Est ce qu'il est possible de faire cette requete sur toute la table ACHAT directement en SQL ?
Jusqu'a présent pour faire ce genre de traitement je passais par delphi, mais est ce qu'il est possible de le faire directement avec Firebird?
Est ce que c'est possible de faire une boucle pour scruter la table et exécuter la requete sur chaque ligne ?
ps: je suis avec FB 2.13
Cordialement