migration de PL/SQL vers MYSQL
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 :cry:) 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:
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:
EXECUTE IMMEDIATE 'select '||V_WELL_SCHEMA||'.S_WORKS_DAU.NEXTVAL from dual' INTO V_WORKS_ID;
Merci d'avance