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:
Le soucis que je rencontre est l'erreur suivante: SQL Error [42601]: ERROR: syntax error at or near "for". Position*: 8
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;
Pour info, j'utilise DBeaver.
Une idée de l'erreur?
Partager