jueves, 24 de julio de 2014

Expresiones aritméticas


Crear expresiones con números y fechas mediante el uso de operadores aritméticos
Quizás se requiera modificar la forma que se está mostrando la data (Información),  o quizás se requiera realizar cálculos con la información, o solo quiera ver escenarios hipotéticos, todo esto es posible con las expresiones aritméticas.
 
En una expresión aritmética existen nombre de columna, valores constantes y operadores aritméticos.

Los operadores aritméticos  validos en SQL son la suma, resta, multiplicación, división. Se puede usar operadores aritméticos en cualquier cláusula de una sentencia SQL  a excepción de la cláusula FROM.

La consulta
SELECT
   employee_id
  ,first_name
  ,hire_date
  ,salary
  ,salary + 1000
FROM hr.employees;
Tiene como resultado:




Precedencia de Operadores
Los operadores aritméticos tienen un orden de ejecución en una expresión aritmética, si la expresión aritmética tiene más de un operador diferente, debemos tener en cuenta las reglas de precedencia de los operadores aritméticos
a)      La multiplicación y división ocurren antes de una suma o una resta.
b)      Los operadores de la misma prioridad se evalúan dependiendo de la posición donde estén, izquierda o derecha.
c)       Los paréntesis son usados  para sobrescribir la regla de precedencia de los operadores aritméticos.

d)      Recuerde, lo que está en paréntesis se evalúa primero.

Encabezados o títulos de columnas por defecto


En SQL Developer:
a)      Alineación del encabezado por defecto: Alineado a la izquierda.
b)      Por defecto el encabezado de cada columna se muestra en mayúscula.

SQL Plus:
a)      Los encabezados o títulos de los tipos de datos Carácter y Fecha están alineados a la izquierda.
b)      El encabezado o título del tipo de dato numérico está alineado a la derecha.
c)       Por defecto el encabezado de cada columna se muestra en mayúscula.
La consulta en SQL Developer
SELECT
   employee_id
  ,first_name
  ,hire_date
  ,salary
FROM hr.employees;
Tiene como resultado:



Notemos la alineación de los encabezados, siempre está a la izquierda y en mayúscula.
Para los encabezados o títulos de cada columna, existe la posibilidad de cambiar o modificar con alias, mostrarlos o hacer que se vean en minúsculas, mayúsculas o mayúscula-minúscula.


miércoles, 23 de julio de 2014

Escribiendo una sentencia SQL

Para escribir o editar una sentencia SQL debemos tener en cuenta los siguientes puntos:
Las sentencias SQL no son case sensitive
Se pueden digitar en una o varias líneas
Las palabras clave no se pueden abreviar o dividir en líneas
Las clausulas (SELECT, FROM WHERE GROUP BY, ORDER BY) generalmente son separadas en líneas.
La sangría se utiliza para mejor la lectura de la sentencia.
Usando SQL Developer, en sentencias SQL, es opcional terminar  la sentencia con punto y coma (;), si tiene varias sentencias en una hoja de trabajo, es requerido terminarlas con punto y coma (;).
En SQL Plus es requerido terminar las sentencias SQL con  punto y coma (;)
En SQL Developer se pueden ejecutar los scripts o sentencias SQL seleccionando el script y pulsar la tecla F5 o si está manejando el punto y coma (;)y tiene varias sentencias en la misma hoja de trabajo, se puede posicionar sobre el segmento  del script que desea ejecutar  y pulsar F9.

En SQL Plus las sentencias se ejecutan cuando se termina la sentencia usando al final punto y coma (;), al utilizar o pulsar Enter se ejecuta.