Précédent   Forum des professionnels en informatique > Bases de données > Décisions SGBD
Décisions SGBD Forum de décisions sur le choix en bases de données. Le Comparatif
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 13/10/2004, 14h08   #1
Invité de passage
 
Inscription : octobre 2004
Messages : 4
Détails du profil
Informations forums :
Inscription : octobre 2004
Messages : 4
Points : 1
Points : 1
Par défaut procédures stockées

Bonjour et merci de m'accorder un peu de temps pour vos réponses

Je cherche à savoir quels sont les langages utilisées par les sgbds suivantes: oracle, mysql, db2, informix, sybase
et les différents langages qu'il est possible d'utiliser avec celles-ci pour la création de procédures stockées.
Pas de soucis pour Oracle et Mysql pour la compatibilité j'imagine, mais pour le reste....
J'ai besoin de ces infos ds le but de déterminer sur quel base peuvent être migrées des applications créées sous universe via l'agl uniface.....
J'espère être assez clair
Merci!
Nickytchao est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/10/2004, 07h44   #2
Rédacteur/Modérateur
 
Avatar de fadace
 
Homme Fabien Celaia
Administrateur de base de données
Inscription : octobre 2002
Messages : 3 779
Détails du profil
Informations personnelles :
Nom : Homme Fabien Celaia
Âge : 41
Localisation : Suisse

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Service public

Informations forums :
Inscription : octobre 2002
Messages : 3 779
Points : 8 124
Points : 8 124
Envoyer un message via ICQ à fadace Envoyer un message via Skype™ à fadace
Sybase ASE et Microsoft SQL : T-SQL
Oracle : PL-SQL
DB2 : SQL/ CLI

A relever que pour Oracle et DB2, la programmation de procédures stockées est fastidieuse quant à l'utiliation toujours nécessaire de curseurs pour les affichages de select. Par contre, leur pannel de fonction est plus important.

Pour ma part, je n'ai vu tourner Uniface que sur du Sybase ASE... mais ce n'est à coup sûr pas le seul SGBDR supporté. Reportez-vous au site de l'éditeur
fadace est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/10/2004, 09h49   #3
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
Citation:
Envoyé par fadace
A relever que pour Oracle et DB2, la programmation de procédures stockées est fastidieuse quant à l'utiliation toujours nécessaire de curseurs pour les affichages de select.
hop hop hop... pas du tout :

Code :
1
2
3
4
5
6
7
DECLARE 
var date;
BEGIN
SELECT sydate 
INTO var
FROM dual;
END;
il n'y a pas de curseur explicite
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/10/2004, 14h26   #4
Rédacteur/Modérateur
 
Avatar de fadace
 
Homme Fabien Celaia
Administrateur de base de données
Inscription : octobre 2002
Messages : 3 779
Détails du profil
Informations personnelles :
Nom : Homme Fabien Celaia
Âge : 41
Localisation : Suisse

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Service public

Informations forums :
Inscription : octobre 2002
Messages : 3 779
Points : 8 124
Points : 8 124
Envoyer un message via ICQ à fadace Envoyer un message via Skype™ à fadace
Oui, tout a fais, dans le cas d'un SELECT INTO dans une variable.

Par contre, comment afficher le contenu d'un select (retournant plusieurs lignes et plusieurs colonnes) avec une procédure stockée sans utiliser de curseur ?
fadace est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/10/2004, 14h57   #5
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
dans une boucle FOR ou dans une variable de type REFCURSOR

Code :
1
2
3
FOR i IN (larequete) LOOP
...
END LOOP;
A noter que l'utilisation des curseurs explicites peuvent dégrader les perfs
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/10/2004, 17h30   #6
Rédacteur/Modérateur
 
Avatar de lunatix
 
Homme julien
Architecte technique
Inscription : novembre 2002
Messages : 1 865
Détails du profil
Informations personnelles :
Nom : Homme julien
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Architecte technique

Informations forums :
Inscription : novembre 2002
Messages : 1 865
Points : 2 685
Points : 2 685
Envoyer un message via ICQ à lunatix Envoyer un message via AIM à lunatix Envoyer un message via MSN à lunatix
notons que en oracle, on peut aussi faire les proc stockées en java (peut etre sous db2 aussi d'ailleurs)
http://www.oracle.com/technology/sam...acle9ijsp.html
lunatix 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 14h07.


 
 
 
 
Partenaires

Hébergement Web