Problème de syntaxe surement débile. Script PLSQL avec curseur
Bonjour,
Mes premiers pas en PLPGSQL ne se déroulent non sans encombres...
J'essaie de faire un petit script permettant de transférer des informations d'une table à une autre en utilisant un curseur.
Requête PL:
Code:
1 2 3 4 5 6 7 8 9 10
|
declare
my_cursor cursor for select id_table_1, id_table_2 from table_1;
begin
for var_record in my_cursor loop
update table_2
set table_1.id_table_2 = var_record.id_table_2
where table_2 .id_table_1 = var_record.id_table_1;
end loop;
end; |
Le soucis que je rencontre est l'erreur suivante: SQL Error [42601]: ERROR: syntax error at or near "for". Position*: 8
Pour info, j'utilise DBeaver.
Une idée de l'erreur?