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 :
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
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;Merci d'avance
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;
Partager