Ir al contenido principal

Entradas

Mostrando las entradas de abril, 2014

Mensaje personalizado T-SQL

En este apartado pretendemos demostrar con un ejemplo claro y sencillo el uso y control de Mensaje personalizado usando T-SQL: Requisitos : 1. SQL Server 2008 -  (T-SQL). ESTRUCTURA DE TABLA Antes de iniciar el desarrollo de T-SQL, considero que ya cuento con la tabla creada. Para este caso estoy tomando como referencia la tabla SEG_MODULO del diseño y modelo de base de datos Modulo de Control de Acceso - Primera Fase  http://hadsonpar.blogspot.com/2013/08/modulo-de-control-de-acceso-primera-fase.html Iniciamos creando nuestro procedimiento almacenado  SP_INS_SEG_MODULO, haciendo referencia a la estructura de tabla : CREATE PROCEDURE [dbo].[SP_INS_SEG_MODULO] @PC_DES_MODULO VARCHAR(50), @PC_MAN_MODULO VARCHAR(200), @PC_USU_CREADOR VARCHAR(20), @PF_FEC_CREACION DATETIME, @PC_USU_ACTUALIZA VARCHAR(20), @PF_FEC_ACTUALIZA DATETIME, @OC_MESSAGE_ERROR VARCHAR(1000) OUTPUT AS BEGIN TRY DECLARE @PC_ID_MODULO INTEGER EXEC SP_GEN_ID_MODULO @PC_ID_MOD

Función Decode - ORACLE

Función DECODE(): Esta función hace aveces de la sentencia CASE o IF-THEN-ELSE, para facilitar consultas condicionales. Basicamente se encarga de descifra una expresión después de compararla con cada valor de búsqueda. Considerando si la expresión es la misma que la búsqueda, se devuelve el resultado. Si se omite el valor por defecto, se devolverá un valor nulo donde una búsqueda no coincida con ninguno de los valores resultantes Sintaxis. DECODE(campo,valor_comprobar1,valor_devuelto_si_coincide1,valor_comprobar2,valor_devuelto_si_coincide2, ..., valor_caso_contrario_por_defecto) Ejemplo - Caso: Necesitamos mostrar el last_name, salary, commission_pct + salary, especificar en texto si comiciona o no, y mostrar la descripción de los departamentos solicitados 10, 20, 60, 70 y 100 entre el rango del 10 al 100, considerando que los departamentos que no se solicitan y se encuentra en dicho rango se debe especificar como - Depart. no especificado. --Considere los comentarios selec