martes, 26 de enero de 2016

Obtener datos de la tabla según el nombre de la columna

Con la siguiente sentencia podemos obtener los datos de la tabla según el nombre de la columna.

select *
from all_tab_columns
where  column_name like '%XXX%'

miércoles, 6 de enero de 2016

Renombrar nombre de columna plsql/oracle

Para renombrar el nombre de una columna en plsql/oracle:


alter table NOMBRE_TABLA rename column NOMBRE_COLUMNA_OLD to NOMBRE_COLUMNA_NEW;

Guardar configuracion/conexión del Explorador de Objetos en SQL Server Management

Para poder guardar las configuraciones a los distintos servidores en sql Management debemos abrir  la opcion "Servidores Registrados" que se encuentra en Ver(Ctrl+Alt+G). Y desde ahí se pueden dar de alta para que perduren en el tiempo.

lunes, 30 de noviembre de 2015

Usar varios Case/ case anidados en pl sql

Un caso muy común es utilizar case anidados en plsql.


 CASE
        WHEN RETENCION='NO' THEN   '0'
        WHEN   coalesce( A1.TARJETA,A2.TARJETA) is not null
                    THEN  
                                 case 
                                      WHEN (A1.fec_baja >= '01/01/2000')  THEN '0'
                                      WHEN (A2.fec_baja >='01/01/2000')  THEN '0'
                                      WHEN (A1.fec_baja is null AND A2.fec_baja is null) THEN '1'
                                      ELSE '0' 
                                END
       WHEN (A3.f_baja <'01/01/2000')  then'0'
       WHEN (A3.f_baja is null) then'1'
       else '0' 
  END
AS   CAMPO_A
  

miércoles, 10 de diciembre de 2014

Reporte crystal en blanco al publicar

Uno de estos causantes es el siguiente:

Mover al Grupo de aplicaciones Classic .NET AppPool  la carpeta (directorio web) aspnet_client

domingo, 30 de noviembre de 2014

No se puede cargar el archivo o ensamblado log4ne

Esto se soluciona con 2 simples pasos:

Primero Descargar e instalar en el servidor :
32 bits = http://downloads.businessobjects.com/akdlm/cr4vs2010/CRforVS_redist_install_32bit_13_0_8.zip

Luego ir a IIS:

En grupo de aplicaciones->DefaultAppPool-> Configuracion Avanzada->Habilitar aplicaciones 32 bit= True

jueves, 16 de octubre de 2014

Problemas con el punto y coma en plsql oracle

Cuando tenemos problemas con el punto y la coma en plsql podemos utilizar esta herramienta muy eficiente para poder dar con el resultado esperado

ALTER SESSION SET NLS_NUMERIC_CHARACTERS = ",.";



Para incluirlo en un Stored procedure debemos utilizar sql dinamico
EXECUTE IMMEDIATE 'ALTER SESSION SET NLS_NUMERIC_CHARACTERS = ",."';

Ponerlo luego del Begin.