bonjour,
soit la requete suivante:
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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 update ACHAT set ACHAT.ACDERLIV=(select max(BONREC.BODATREC) from BONREC where BONREC.BOIDACHAT=:id) where ACHAT.ACIDACHAT=:id
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
Partager