PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

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

#1 21/04/2009 11:55:30

Oops
Membre

[ORA2PG] GOTO instruction

Bonjour tout le monde,

Le script de migration ora2pg qui permet une migration de ORACLE vers Postgre gère t'il la migration de procédure stockée contenant des instructions GOTO?
Merci d'avance. Bonne journée.

Hors ligne

#2 24/08/2018 10:07:22

joguess
Membre

Re : [ORA2PG] GOTO instruction

Nn il ne la gère pas. J'ai aussi ce problème.
Le GOTO n'existe pas sous Postgres.

Savez-vous comment migrer ce code  :

        begin
              select 'COUPE'
              into STRICT  tpcray
              from cr
              where segment = ncray;
              goto maj_delta;
         exception
              when no_data_found then null;
              when others        then return null;
        end;

        tpcray := 'OK';

        ------------------------------------
        -- Mise a jour de la valeur delta --
        ------------------------------------

        <<maj_delta>>

        if(tpcray = 'KO')  then delta := 10;
        end if;


Merci d'avance.

Hors ligne

#3 27/08/2018 22:03:05

gleu
Administrateur

Re : [ORA2PG] GOTO instruction

Pas besoin d'exception pour gérer le fait qu'aucune donnée n'ait été trouvée, et du coup pas besoin du goto.

BEGIN
SELECT...
IF FOUND THEN RETURN NULL;
... suite de la procédure ...

Hors ligne

Pied de page des forums