53 votes

Gestion des exceptions PostgreSQL

Je suis nouveau sur PostgreSQL. Quelqu’un pourrait-il corriger cette question?

Questionne:

  1. Comment imprimer un message comme 'PRINT' en T-SQL ?
  2. Comment soulever des erreurs avec des informations d’exception?

18voto

Frank Heikens Points 29270

Utilisez l’instruction DO, une nouvelle option dans la version 9.0 :

7voto

Peter Eisentraut Points 12513

Vous pouvez l’écrire sous forme de script psql, par exemple,

et courir avec

Il n’est pas possible de faire des erreurs avec les paramètres directement dans PostgreSQL. Lors du portage d’un tel code, certaines personnes encodent les informations nécessaires dans la chaîne d’erreur et les analysent si nécessaire.

Tout fonctionne un peu différemment, alors soyez prêt à réapprendre / repenser / réécrire beaucoup de choses.

-2voto

jhon Carrillo Points 5

Je veux juste ajouter mes deux cents sur cet ancien post:

À mon avis, presque tous les moteurs de base de données relationnelle incluent une exécution de transaction commit automatiquement après l’exécution d’une commande DDL, même lorsque vous avez autocommit=false, vous n’avez donc pas besoin de démarrer une transaction pour éviter une création potentielle d’objet tronqué car elle est complètement inutile.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X