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 : Sélectionner tout - Visualiser dans une fenêtre à part
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?