Oracle/SQL/Generalidades

< Oracle‎ | SQL

Tipos de Datos

editar

Los tipos de dados básicos son:

  • Texto (cadenas): Varchar2(largo_maximo)
  • Número: Number [(cant_digitos, decimales)]
  • Fecha: Date

Palabras Reservadas

editar
  • USER: Usuario actual
  • SYSDATE: Hora y Fecha actual
  • ROWNUM: Número de registro
  • ROWID: Identificador único de registro
  • DUAL: Tabla con 1 solo registro

Funciones

editar
  • nvl(dato, valor_si_nulo): Devuelve dato o valor_si_nulo (si dato es NULL)

de Texto

editar
  • lower(texto): Convierte a minúsculas
  • upper(texto): Convierte a mayúsculas
  • initcap(texto): Convierte la primera letra de cada palabra a mayúsculas y el resto a minúsculas
  • replace(texto, buscar, reemplazo): Reemplaza buscar por reemplazo en texto
  • substr(texto, inicio, largo): Devuelve una parte de texto, desde la posición inicio, largo caracteres
  • instr(texto, buscar): Devuelve la posición de buscar en texto, o 0 si no se encuentra

Numéricas

editar
  • trunc(valor): Trunca un valor decimal
  • round(valor, dec): Redondea valor a dec decimales
  • to_char(num, mascara): Convierte número a texto
 Elementos para Máscara: 9 (dígito opcional en parte entera) y 0 (dígito fijo en parte entera)

de Fechas

editar
  • to_date(texto, mascara): Convierte texto en fecha
  • to_char(fecha, mascara): Convierte fecha en texto
  • add_months(fecha, meses): Suma meses a fecha
  • trunc(fecha): Trunca la hora, dejando sólo la información de fecha
 Elementos para Máscara: dd/mm/rrrr hh24:mi:ss day

La fecha está expresada en días