lunes, 19 de abril de 2010

Una clase de tenis

Nadal pasó por encima de Verdasco en la final del Master 1000 de Montecarlo. 6-0 6-1 fue el resultado final.

Miren como festeja Verdasco un punto ganado (a partir de los 2 minutos en el video)

martes, 23 de marzo de 2010

Oracle/PLSQL: Coalesce Function

Siempre se aprende algo nuevo, ahora me encontré con la función COALESCE en Oracle y debo reconocer que no la recordaba.

En Oracle se usa en Oracle 9i, Oracle 10g, Oracle 11g

La función coalesce retorna la primera expresión no nula en una lista. Si todos los valores son nulos, entonces la función retorna null

La sintaxis de la función es:

coalesce( expr1, expr2, ... expr_n )

Por ejemplo, se podría usar de la sgte. forma:

SELECT coalesce( address1, address2, address3 ) result
FROM suppliers;

El equivalente en la sentencia IF-THEN-ELSE es:

IF address1 is not null THEN
result := address1;

ELSIF address2 is not null THEN
result := address2;

ELSIF address3 is not null THEN
result := address3;

ELSE
result := null;

END IF;



Fuente: http://www.techonthenet.com/oracle/functions/coalesce.php

viernes, 5 de febrero de 2010

Ponte el cinturón

SQL Server: Limitando el numero de registros

En una consulta Oracle, cuando se quiere reducir el número de registros en una consulta se usa la sentencia:

rowcount <= 10

esto reduce el resultado a un número máximo de 10 registros.

En MySQL la solución similar sería con un

limit 10

en Sql Server encontré 2 soluciones:

1) Al principio del select

select top 10 ...

2) en un seteo previo a la consulta

set rowcount 10

para volver el seteo a la normalidad

viernes, 11 de diciembre de 2009

SQL Server: Tipos de datos enteros

Para identificar un campo entero de una tabla, en MS SQL Server existen estos 4 tipos de datos:

Tipo de datos Intervalo Almacenamiento

bigint

De -2^63 (-9.223.372.036.854.775.808) a 2^63-1 (9.223.372.036.854.775.807)

8 bytes

int

De -2^31 (-2.147.483.648) a 2^31-1 (2.147.483.647)

4 bytes

smallint

De -2^15 (-32.768) a 2^15-1 (32.767)

2 bytes

tinyint

De 0 a 255

1 byte


Fuente: http://technet.microsoft.com/es-es/library/ms187745.aspx