Colaboracion

Páginas: 3 (540 palabras) Publicado: 13 de mayo de 2014
Daniel Alejandro Tijo
En SQL también se distinguen dos tipos de excepciones los cuales pueden predefinidos y por el usuario este proporciona el control de errores a través de lasinstrucciones TRY y CATCH. Las funciones de excepción predefinidas están disponibles únicamente en el bloque de CATCH
Ejemplo de una excepción de en SQL donde arroja un mensaje de error cuando se inserta en la tablapaíses con llave duplicada, en la cual el código del error es asignado en la variable msg y se imprime un mensaje informando que la llave esta duplicada.
create proc dbo.insertar3 (@COD_PAISint,@NOM_PAIS VARCHAR)
as
declare
@msg varchar(200);
begin
begin try
INSERT INTO PAISES VALUES (@COD_PAIS,@NOM_PAIS);
END TRY
BEGIN CATCH
pRINT ' CODIGO DEL ERROR '
set @msg=(SELECT ERROR_NUMBER())print @msg;
print ' LA LLAVE ESTA DUPLICADA '
END CATCH
end



También se pueden se controlar los errores utilizando la variable global de sistema @@ERROR, que almacena el número deerror producido por la última sentencia Transact SQL ejecutada.
Ejemplo de un manejo de error mediante la variable @@ERROR en la cual arroja el mensaje que está en el ELSE ya que se está dividiendo por 0DECLARE
@resultado int

SET @resultado = 100/0
IF @@ERROR = 0
BEGIN
PRINT 'RESULTADO SATISFACTORIO'
END
ELSE
BEGIN
PRINT 'HAY ERROR EN LADIVICION'
END






POSTGRESQL
En postgresql también se distinguen funciones predefinidas. Éste es el que más se asemeja en cuanto a estructura se refiere al manejo de excepcionespredefinidas al Oracle.
En el siguiente link podemos ver una tabla de todas las excepciones predefinidas en postgresql las cuales pueden ir desde controlar errores de violaciones de constraints , estados decursores hasta excepciones de datos, o excepciones de acciones de triggers.
http://www.postgresql.org/docs/current/static/errcodes-appendix.html
Ejemplo
El siguiente ejemplo podemos ver una...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • colaboracion
  • Colaboracion
  • colaboracion
  • colaboracion
  • la colaboración
  • colaboracion
  • colaboracion
  • colaboracion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS