Précédent   Forum des professionnels en informatique > Bases de données > MySQL > SQL Procédural
SQL Procédural Forum d'entraide sur les triggers, les procédures stockées et les fonctions en MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/06/2011, 11h45   #1
Invité de passage
 
Homme
Inscription : juin 2011
Messages : 3
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Autre

Informations forums :
Inscription : juin 2011
Messages : 3
Points : 1
Points : 1
Par défaut de PL/SQL vers MYSQL !

bonjour ,
la fonction suivante est en PL SQL :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
 CREATE OR REPLACE FUNCTION test  RETURN varchar2 AS
  rutern_value varchar2(4000);
  RQ_SQL varchar2 (1000);
  VC VARCHAR2(30);
 
TYPE t_session_Record IS RECORD(
    SESSION_ID  INTEGER,
    SESSION_CONFIG_TYPE  INTEGER) ;
 
type t_cursor IS ref cursor;
  v_cursor1 t_cursor;
RC_SESSION t_session_Record;
 
begin
 
   RQ_SQL := 'select t.* from ' || VC || '.Tsession t';
   open v_cursor1 FOR  RQ_SQL;
   loop
   fetch v_cursor1 INTO RC_SESSION;
    exit when v_cursor1%notfound;
      rutern_value := rutern_value||RC_SESSION.SESSION_ID||';';
      rutern_value := rutern_value||RC_SESSION.SESSION_CONFIG_TYPE||';';
 
end loop;
close v_cursor1;
RETURN rutern_value;
end;
mon travail consiste a transformer ce code de PL/SQL vers MYSQL ...c'est très urgent et moi je n'ai pas pu le faire

j'aimerais bien que vous m'aidiez à migrer cette fonction de PLSQL vers Mysql.

merci d'avance.
rev-dev est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2011, 17h13   #2
Invité de passage
 
Homme
Inscription : juin 2011
Messages : 3
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Autre

Informations forums :
Inscription : juin 2011
Messages : 3
Points : 1
Points : 1
bonsoir ,

est ce qu'il existe quelqu'un qui peut m'aider svp !!
rev-dev est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2011, 17h20   #3
Rédacteur/Modérateur

 
Avatar de SQLpro
 
Homme Frédéric BROUARD
Expert SGBDR & SQL
Inscription : mai 2002
Messages : 10 954
Détails du profil
Informations personnelles :
Nom : Homme Frédéric BROUARD
Localisation : France

Informations professionnelles :
Activité : Expert SGBDR & SQL
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 10 954
Points : 17 774
Points : 17 774
Vous aurez beaucoup de mal à trouver de l'aide, car il existe autant de différence entre Oracle et MySQL qu'entre une fusée spatiale et un patin à roulette !

A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro
http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation
* * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * *
SQLpro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2011, 17h52   #4
Invité de passage
 
Homme
Inscription : juin 2011
Messages : 3
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Autre

Informations forums :
Inscription : juin 2011
Messages : 3
Points : 1
Points : 1
cher SQLpro , donc ce la veut dire que pas besoin d'attendre une réponse !! et pas de solution !
rev-dev est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2011, 10h13   #5
Rédacteur/Modérateur

 
Avatar de SQLpro
 
Homme Frédéric BROUARD
Expert SGBDR & SQL
Inscription : mai 2002
Messages : 10 954
Détails du profil
Informations personnelles :
Nom : Homme Frédéric BROUARD
Localisation : France

Informations professionnelles :
Activité : Expert SGBDR & SQL
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 10 954
Points : 17 774
Points : 17 774
La solution est de récrire toutes vos fonctions, procédures stockées et trigger !

En sachant que compte tenu des limitations de MySQL (a lire : http://blog.developpez.com/sqlpro/p9...udre-aux-yeux/) vous aurez beaucoup de mal à faire exactement ce que faisait Oracle !!!

Et entre nous, je ne suis pas si cher que ça.... ! ;-)

A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro
http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation
* * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * *
SQLpro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2011, 20h11   #6
Membre Expert
 
Homme Eric Dureuil
Développeur informatique
Inscription : avril 2011
Messages : 853
Détails du profil
Informations personnelles :
Nom : Homme Eric Dureuil
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : avril 2011
Messages : 853
Points : 1 332
Points : 1 332
Salut,

Les types utilisateurs, ça tu peux un peu oublier en MySQL, mais on peut s'en passer...

Décris-moi ce que fait ta procédure Oracle exactement (Oracle ça date de 2006 pour ma dernière utilisation )

Ajoute la structure des tables concernées, un jeu exemple et un jeu résultat si tu peux.

Et on verra ce qu'on peut faire
__________________
Eric Dureuil, développeur web, c/c++, java indépendant
soyons
pensez à mettre et
ericd69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h25.


 
 
 
 
Partenaires

Hébergement Web