Índice

Algunos scripts útiles Scripts

1. Saber el tamaño real de una columna Scripts:saber el tamaño real

En una columna declarada como VARCHAR VARCHAR, puede ser interesante saber el tamaño real de cada valor.

Esta consulta permite además ordenar el resultado.

Sintaxis:

SELECT <nombre de columna>, LENGTH (RTRIM(<nombre de columna>)) 
FROM <nombre tabla> WHERE    .. 
ORDER BY LENGTH (RTRIM(<nombre de columna>)),<nombre de columna> 

Ejemplo:

SELECT TITULO,LENGTH (RTRIM(TITULO))AS LONGITUD_TITULO FROM PELICULAS
ORDER BY LENGTH (RTRIM(TITULO)), TITULO;

TITULO

LONGITUD_TITULO

AVATAR

6

NIKITA

6

SUBWAY

6

BIENVENIDOS AL NORTE

20

STAR WARS 6 - EL RETORNO DEL JEDI

33

2. Buscar y eliminar duplicados en una tabla Scripts:buscar y eliminar duplicados

A menudo nos encontramos con filas duplicadas en una tabla después de una mala manipulación o de un error en la aplicación que no controle los duplicados.

Si retomamos la tabla ACTOR y añadimos la fila n°13 con ’HARRISON FORD’ que existe ya en la fila 6.

Contenido de la tabla ACTOR

IDENT_ ACTOR

APELLIDO

NOMBRE

FECHA_ NACIMIENTO

NUM_ PELICULAS

NACIONALIDAD

1

ADJANI

ISABELLE

27/06/55

42

1

2

LAMBERT

CHRISTOPHE

29/03/57

64

1

3

BOHRINGER

RICHARD

16/06/42

132

1

4

GALABRU

MICHEL

27/10/22

277

1

5

PARILLAUD

ANNE

06/05/60

35

1

6

FORD

HARRISON

13/06/42

64

2

7

FISHER

CARRIE

21/10/56

74

2

8

SALDANA

ZOE

19/06/78

31

2

9

WEAVER

SIGOURNEY

08/10/49

66

2

10

RENO

JEAN

30/06/48

75

1

11

BOON

DANY

26/06/66

23

1

12

MERAD

KAD

27/03/64 ...