PostgreSQL
La base de données la plus sophistiquée au monde.

Ouverture de session

Navigation

Contactez-nous

Administration du site :
"equipe chez postgresqlfr point org"

Contact presse :
"fr chez postgresql point org"

Contact association :
"bureau chez postgresqlfr point org"

Questions PostgreSQL :
 IRC :
  serveur irc.freenode.net
  canal #postgresqlfr

Recherche

Accéder aux archives

« Octobre 2008  
Lun Mar Mer Jeu Ven Sam Dim
  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 28 29 30 31  

Syndication

Flux XML

Sondage

Quelle est la version de PostgreSQL la plus répandue sur vos serveurs ?
8.3
10%
8.2
42%
8.1
40%
8.0
2%
7.4
6%
7.3 ou antérieure
0%
Nombre de votes: 48

A la recherche des exceptions equivalentes Oracle/PostgreSQL

Technique - général | A la recherche des exceptions equivalentes Oracle/PostgreSQL

Par tony31 le 20/03/2005 - 17:54

Bonjour Ă  tous

Je suis Ă  la recherche des exceptions equivalentes Oracle/Postgres suivantes:

dup_val_on_index
no_data_found
others

...et plus si vous en connaissez d'autres :) !!!!

et si vous connaissez un moyen de rendre equivalent le code qui suit merci bcp d'avance (je crois que les PRAGMA n'existent pas en postgres :( )

PRAGMA EXCEPTION_INIT(enfant_sans_parent,-02291);
PRAGMA EXCEPTION_INIT(resp_inconnu,-20201);
PRAGMA EXCEPTION_INIT(mauvaise_equ_resp,-20005);

merci d'avance

Options d'affichage des commentaires

Sélectionnez la méthode d'affichage des commentaires que vous préférez, puis cliquez sur "Sauvegarder les paramètres" pour activer vos changements.

Gestion des erreurs dans pl/pgsql

Jean-Paul Argudo/ = 21 Mars, 2005 - 12:17

Bonjour,

Vous trouverez dans la documentation de PostgreSQL 8 et suivants ce que vous recherchez. C'est vrai que ce n'étais pas très évident à trouver...

Le mĂ©canisme de gestion des erreurs en pl/pgsql a Ă©tĂ© grandement amĂ©liorĂ© avec la version 8 :

Vous remarquerez dans ces documents que le nom des exception diffère un peu de ceux d'Oracle, mais vous devriez vous en sortir assez facilement.

Quant aux PRAGMA EXCEPTION_INIT, vous pourriez Ă©ventuellement les replacer par des fonctions pl/pgsql qui pourraient vĂ©rifier les donnĂ©es et feraient des RAISE en cas d'erreur, que vous pourriez traiter par la suite ? Ă€ rĂ©flĂ©chir...

Bon courage.

--

Jean-Paul ARGUDO

www.PostgreSQLFr.org


© PostgreSQLFr, tous droits rĂ©servĂ©s.
Site déclaré à la CNIL sous le numéro 1074678, conformément à la Loi en vigueur.