bonjour ,

d'abord je tiens a vous remerciez pour vos efforts considérables pour nous aider , et vraiment c'est un honneur de poster ici .

je suis entrain de migrer une base de donnée oracle vers MYSQL ( je suis debutant dans les deux ) et je travail maintenant sur les procédures stockés. bon disant que j'ai trouvé les solution pour migrer quelques procédures développées en PL/ SQL vers MYSQL mais j'ai tombé sur quelques obstacle que j'arrive pas a les surpasser et j'aime bien si vous pouvez m'aider sur le problème suivant :

* j'ai pas réussi a trouvez la solution pour migrer la procedure suivante de PL/SQL ver mysql :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
create or replace procedure WORKS_DAU_I_PRC(p_W_VALUES   IN VARCHAR2 ) as
V_WORKS_ID integer;
V_WELL_SCHEMA Varchar2(30):= well_loggin;
begin
if V_WELL_SCHEMA is not null then
  EXECUTE IMMEDIATE 'select '||V_WELL_SCHEMA||'.S_WORKS_DAU.NEXTVAL  from dual' INTO V_WORKS_ID;
  EXECUTE IMMEDIATE 'insert into '||V_WELL_SCHEMA||'.WORKS_DAU
    (working_id,W_VALUES)
  values (:1,:2)' using V_WORKS_ID,p_W_VALUES ;
end if;
commit;
end;
généralement j'utilise " PREPARE etat et EXECUTE etat" pour remplacer EXECUTE IMMEDIATE (cas de la requette insert dans ce code ) , mais pour ce cas j'ai pas trouvez la solution pour :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
EXECUTE IMMEDIATE 'select '||V_WELL_SCHEMA||'.S_WORKS_DAU.NEXTVAL  from dual' INTO V_WORKS_ID;
Merci d'avance