comandos oracle

Páginas: 9 (2077 palabras) Publicado: 6 de marzo de 2014
Comandos Oracle – Primera Parte –
22 octubre, 2008 por Aitor Rigada 5 comentarios
¿Conoces todos los comandos SQL de Oracle para hacer tus consultas? En este manual vamos a aprender a usar los más comunes. Entre ellos conoceremos los diferentes operadores que podemos utilizar, como eliminar filas duplicadas en nuestras consultas, funciones para trabajar con caracteres, fechas, funcionesnuméricas, de grupo, etc.
En posteriores entregas aprenderemos a crear tablas, usuarios, conceder permisos, modificar y eliminar columnas, etc.
Para acceder a la segunda parte haz clic en este enlace
Para acceder a la tercera parte haz clic en este enlace
Para acceder a la creación de funciones y procedimientos haz clic en este enlace
Introducción a consultas
Consultas simples:
SELECT campo FROMtabla;
Consulta simple con condición:
SELECT campo1, campo2, FROM tablaDeArticulos WHERE precio>10;
Consultas con subconsultas:
SELECT precio FROM tablaDeArticulos WHERE referencia = (SELECT referencia FROM tablaDeReferencias WHERE nombreArticulo =’ patinete ‘)
Operadores: +, -, *, /
12*(sal+100)
Alias: Renombra encabezado, pone nombres a las columnas resultantes de una consulta
{SELECTename “Nombre trabajador”, sal “Salario” FROM trabajadores;}
Concatenación: “||” Concatena columnas o cadenas.
{SELECT ename||job “Empleados”;}
{SELECT ename ||’ es un ‘|| job “Detalles”;}
Filas Duplicadas: “distinct” no muestra duplicadas, despues de SELECT
{SELECT distinct deptno, job;}
Visualizar estructura completa de una tabla: desc
{desc dept;}
Ficheros:
sav[e] guarda consulta
{savarchiv.sql}
@ ejecuta consultas en fichero / sta[rt] ejecuta consultas en fichero
{@ arciv.sql}
ed[it] permite editar fichero
{ed archiv.sql}
Operador WHERE: Restringe la consulta a las filas que cumple una condición
FROM emp WHERE job=’CLERK’ (CASE SENSITIVE!!)
Operadores comparación: =, >, >=, ’01-JAN-95′;}
Operadores comparación 2: BETWEEN..AND.., IN(list), LIKE, IS NULL
BETWEEN:
{…WHERE salario BETWEEN 100 AND 150;}
IN:
{mgr IN (7902, 7566);} {WHERE ename IN (‘FORD , ‘ALLEN’)}
LIKE: Comodin “%” representa 0 o N caracteres. Comodin “_” representa exactamente 1 caracter.
{…WHERE ename LIKE ‘_S%’}
ESCAPE: Interpreta “_” literal.
{…WHERE ename LIKE ‘%\_%’ ESCAPE ‘\’;}
IS NULL: Si un valor es nulo . Atencion, NULL! =0!!
{…WHERE mgr IS NULL;}
Operadores Lógicos: AND, OR,NOT
{…WHERE job NOT IN (‘CLERK’, ‘MANAGER’); job NOT LIKE ‘%A_’;}
Ordenar: “ORDER BY (columna/alias)”. Ordenar de forma ascendente o descendente: “ORDER BY (columna/alias) [ASC/DESC]“
ORDER BY hiredate desc; ORDER BY deptno, sal desc;
Funciones de caracteres:
LOWER/UPPER: Convierte a minusculas/mayúsculas
lower(JOB) -> job
ename=upper(‘blake’);
INITCAP: Primera letra mayusculas restominusculas
Initcap(JOB) -> Job
CONCAT: Concatena (como “|”)
SUBSTR: Devuelve los caracteres seleccionados de una cadena de la cadena
LENGTH: Devuelve número caracteres
INSTR: Devuelve posición del caracter en la cadena
LPAD: Rellena cadena por la derecha con el car seleccionado
TRIM: Elimina caracteres del principio o del final
Funciones Numéricas:
Round: Redondea al decimal especificadoround(45.926, 2) -> 45.93
Trunc: Trunca en le decimal especificado
trunc(45.926, 2) -> 45.92
Mod: Devuelve el resto de la división
Mod(1600, 300) -> 100
Mod(sal, comm) -> Calcula el “RATIO”
Fechas:
sysdate: devuelve fecha y hora actual
num + fecha = fecha
fecha – num = fecha
fecha – fecha = dias
num/24 + fecha = agrega horas
{SELECT (sysdate-hiredate)/7 SEMANAS}
Conversión:
to_char:to_car(date, ‘fmt’), (hiredate, ‘fmDD’)
fm: elimina espacios en blanco
to_number: to_number(char)
to_date: Guarda datos en formato de fecha
to_date(char[, 'fmt'])
to_date(’07/05/1984′)
SELECT to_char(sysdate,’MM’) FROM dual;
Elementos:
YYYY: Año numérico
YEAR: Año letras
MM: Mes numérico
MONTH: Mes letras
DY: Abreviatura 3 letras día
DAY: Nombre completo
Hora: HH24:MI:SS AM ->...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • COMANDOS ORACLE
  • Comandos Usados En Oracle
  • Comandos En Oracle
  • comandos de oracle
  • Comandos ddl de oracle
  • ORACLE
  • Oracle
  • Oracle

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS