Vous êtes sur la page 1sur 4

1 EVALUACIN FUNCIONES

FUNCIONES QUE DEVUELVEN VALORES NUMRICOS


ASCII ( cad )
INSTR ( cad1, cad2 [ , comienzo [ , m ] ] )
LENGTH ( cad )

FUNCIONES ARITMTICAS
FUNCIONES DE VALORES
LIBRES
ABS (n)
CEIL (n)
FLOOR (n)
MOD (m , n)
NVL (valor, expresin)
POWER (m , exponente)
ROUND (nmero [,m])
SIGN (valor)
SQRT (n)
TRUNC (numero , [ m ]

FUNCIONES DE GRUPOS DE
VALORES
AVG (n)
COUNT ( *| [distinc | All ] expresin )
MAX (expresin)
MIN (expresin)
SUM (expresin)

FUNCIONES DE CADENAS DE CARACTERES

FUNCIONES PARA EL MANEJO DE FECHAS

SYSDATE
ADD_MONTHS ( fecha , n )
LAST_DAY ( fecha )
MONTHS_BETWEEN ( fecha1 , fecha2 )
NEXT_DAY ( fecha , CAD )
FUNCIONES DE CONVERSIN
TO_CHAR ( fecha, formato )
TO_CHAR ( nmero, formato )
TO_NUMBER ( cadena [, formato ] )
TO_DATE ( cad , formato )
OTRAS FUNCIONES

FUNCIONES QUE DEVUELVEN VALORES DE CARCTER


CHR
LOWER ( cad )
CONCAT ( cad1, cad2 ) ||
UPPER ( cad )
LPAD ( cad1, n [ , cad2 ] )
INITCAP ( cad )
RPAD ( cad1, n [ , cad2 ] )
LTRIM ( cad [ , set ] )
RTRIM ( cad [ , set ])
REPLACE ( cad , cadena-bsqueda [ , cadena-sustitucin ] )
SUBSTR ( cad , m [, n] ))
TRANSLATE ( cad1, cad2 , cad3 )

DECODE ( var, val1 , cod1 , val2 , cad2 ... , valor por defecto )
VSIZE ( expresin )
USER
UID
OPERADORES LGICOS :

ALL
ANY

EXISTS

UNION , INTERSECT , MINUS


1. SELECT col1, col2... FROM tabla1 WHERE condicin
UNION ( ALL )
SELECT col1, col2... FROM tabla2 WHERE condicin ;

WHERE condicin ;
ORDEN DELETE
DELETE [ From ] NombreTabla WHERE condicin ;
ROLLBACK, COMMIT, AUTOCOMMIT

2. SELECT col1, col2... FROM tabla1 WHERE condicin


INTERSECT
SELECT col1, col2... FROM tabla2 WHERE condicin ;
3. SELECT col1, col2... FROM tabla1 WHERE condicin
MINUS
SELECT col1, col2... FROM tabla2 WHERE condicin ;
ORDEN INSERT
1. INSERT INTO NombreTabla [ ( columna [, columna ] ...) ]
VALUES ( valor [ , valor ] ...) ;
2. INSERT INTO NombreTabla1 [ ( columna [, columna ] ...) ]
SELECT { columna [ , columna ] ...| * }
ORDEN UPDATE
1. UPDATE NombreTabla
SET columna1 = valor1 , columna2 = valor2 , ...
WHERE condicin ;
2. UPDATE NombreTabla
SET colum1 = valor1 , colum2 = valor2 , ...
WHERE columna3 = ( SELECT ... ) ;
3. UPDATE NombreTabla
SET ( columna1 , columna2 , ...) = (SELECT col1, col2, ...)

Deshacer

Validar

Validacin automtica | on |
| off |

CREACIN DE TABLAS
CREATE TABLE nombre_tabla
(
columna1 Tipo_de_dato ,
columna2 Tipo_de_dato ,
....
[CONSTRAINT nombre_restriccin ]
[UNIQUE] | [ PRIMARY KEY ] ( columna [, columna ]
)}
[ NOT NULL ]
[CONSTRAINT nombre_restriccin ]
[ FOREIGN KEY ( columna [, columna ] )
REFERENCES Nombre_Tabla [ columna [, columna ] ) ]
[ ON DELETE CASCADE ] ,
[CONSTRAINT nombre_restriccin ]
[CHECK ( condicin ) ]
...
) [ TABLESPACE espacio_de_tabla ] ;

SELECT
FROM .

Sentencia Select

SELECT [ALL | DISTINCT]


[expre_colum1, expre_colum2, | * ]

WHERE columna operador_comparativo ( SELECT


.FROM)

Combinacin de tablas (Join)

FROM [ nombre_tabla1, nombre_tabla2, .... ]


[ WHERE condicin]
[ORDER BYexpre_colum[DESC| ASC][ , espre_colum[DESC| ASC];

SELECT columnas de las tablas citadas en la clausula from


FROM tabla1, tabla2
WHERE tabla1.columna = tabla2.columna;

ALL Recupera todas las filas


DISTINCT Solo recupera las filas que son distinctas.

Operador de comparacin de cadenas de caracteres :


LIKE
-

% - Comodn

_ Marcador de posicin

COMANADOS SQL:
-

LIST .-Visualiza el contenido del buffer

LIST n.- Se lista el numero de la linea

SAVE fichero.- Almacena el contenido del buffer


en el fichero.sql

... WHERE col1 LIKE caracteres_especiales

NULL y NOT NULL

del fichero fichero.sql


-

IN :
<expresin> [NOT] IN (lista de valores separados por comas)

AND y OR

SUBCONSULTA:

START fichero.-ejecuta el contenido almacenado


en el fichero .sql

RUN.- Repite la ejecucin de la ultima sentencia o


de lo que hay en el bufffer

BETWEEN:
<expresin> [NOT] BETWEEN valor_inicial AND valor_final

GET fichero.- Recupera el buffer del contenido

INPUT.- Aade una lnea a continuacin de la


actual

SPOOL fichero.- todas las salidas por pantalla se


almacenaran en un fichero.lst.

SPOOL OFF.- Libera el almacenamiento de salidas


por pantalla

CLEARscr.- Borra la pantalla

Vous aimerez peut-être aussi