Questions marquées «error-handling»

14
Oracle PL / SQL a-t-il une routine ASSERT standard?

Je voudrais utiliser une routine ASSERT fonctionnellement similaire à celle trouvée dans d'autres langages, c'est-à-dire une construction (que ce soit une procédure, une syntaxe ...) ASSERT( <condition>, <msg>) de telle sorte que lorsque le <condition>passé dans le premier...

13
Générer une exception avec un contexte

Lorsque PostgreSQL lève une exception, il y a une ligne "CONTEXT" comme: ERROR: INSERT has more target COLUMNS than expressions LINE 3: ... ^ QUERY: INSERT INTO ... CONTEXT: PL/pgSQL FUNCTION "XXXXX" line 4 at SQL statement Mais quand je lève une exception, cette ligne n'est pas là. Je n'ai pas...

8
Avantages et inconvénients de la vérification s'il existe une valeur pour une colonne unique ou laissez db générer une erreur unique lors de l'insertion

En écrivant une requête un autre jour, une pensée m'est venue et est restée dans mon esprit. Qu'est-ce qui est préférable, d'abord vérifier si une valeur pour une colonne unique existe, puis insérer ou insérer et laisser db générer une erreur de contrainte unique? Cela importera-t-il même? Edit:...