Skip site navigation (1) Skip section navigation (2)

Re: Consulta sobre Exceptions

From: "Julio Cesar Rodriguez Dominguez" <jurasec(at)gmail(dot)com>
To: "Juan Manuel Fernandez" <jmfernandez(at)unlu(dot)edu(dot)ar>
Cc: "Lista - PostgreSQL" <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Consulta sobre Exceptions
Date: 2008-05-24 14:55:46
Message-ID: 925902880805240755pccd35cfo9651631428d99f17@mail.gmail.com (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
Seguramente estas usando un raise notice dentro del bloque que atrapa la
excepción, deberias usar RAISE EXCEPTION 'tu cadena';

2008/5/24 Juan Manuel Fernandez <jmfernandez(at)unlu(dot)edu(dot)ar>:

> Tengo una  constraint de primary key de nombre «El programa ya esta
> cargado en esa asignatura.»  creada con la intencion de que cuando
> ingrese una clave ya existente la BD me devuelva ese mensaje pero, a
> diferencia de lo esperado me devuelve:
>
>  ERROR: llave duplicada viola restricción de unicidad «El programa ya
> esta cargado en esa asignatura.» CONTEXT: sentencia SQL: «INSERT INTO
> T_PROGRAMAS_X_ASIGNATURA VALUES ( $1 , $2 , $3 , $4 , $5 , $6 )»
> PL/pgSQL function "vincular_asignatura_y_programa" line 13 at SQL
> statement
>
> Hay forma de limitar a PostgreSQL a que solo me retorne  ERROR: llave
> duplicada viola restricción de unicidad «El programa ya esta cargado
> en esa asignatura.» evitando el contexto???
>
> Gracias,
>
>            Saludos,
>
>                           Juan
> --
> TIP 5: ¿Has leído nuestro extenso FAQ?
>         http://www.postgresql.org/docs/faqs.FAQ.html
>



-- 
:: God bless you, every day and every night ::

In response to

pgsql-es-ayuda by date

Next:From: Marcos SaldivarDate: 2008-05-24 14:59:29
Subject: Re: Select usando datos provenientes de otro select
Previous:From: Carolina Roman SalgadoDate: 2008-05-24 14:55:20
Subject: Re: Select usando datos provenientes de otroselect

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group