Vous n'êtes pas identifié(e).

#1 10/12/2020 16:35:02

michael
Membre

migration oracle/postgre

Bonjour,
je travail sur une migration de base oracle vers postgre et j'ai une question.
dans le code que je dois migrer je me retrouve avec du cote oracle une syntaxe qui evoque un bloque de comme temporaire j'ai le code suivant :
 

call       
    declare
    begin
           UPDATE 1;
           UPDATE 2;
           UPDATE 3;
           INSERT 1;
    end;

avez vous une idée pour le traduire sous postgre? je pourrais faire une procédure stockée mais si je peux éviter je préfère.


Michael

Dernière modification par michael (10/12/2020 16:36:22)

Hors ligne

#2 10/12/2020 16:52:55

michael
Membre

Re : migration oracle/postgre

c'est bon j'ai trouvé mon bonheure je pense

do
$$
Declare
Begin
    --raise test;
End;
$$;

Hors ligne

#3 10/12/2020 22:39:49

gleu
Administrateur

Re : migration oracle/postgre

Oui, c'est bien l'idée. L'instruction DO permet d'exécuter une procédure dite anonyme, parce que sans nom.


Guillaume.

Hors ligne

Pied de page des forums