lunes, agosto 08, 2011

2.5 Operadores en PL/SQL

Como en cualquier otros lenguajes de programación, aquí en PL/SQL también hay operadores que los utilizamos para hacer expresiones, concatenación, comparaciones y de procedencia. Explicaremos los más importantes y frecuentes.

Valor de asignación: cuando queremos asignar una constante por ejemplo, se utiliza el operador := que indica que le estamos asignando un valor (eje valor_pi:=3.1416)

Valores lógicos: Estos son, como en todos los lenguajes de programación AND, OR, y NOT, pero como sabemos hay campos de las tablas que pueden ser nulos (Null) así que a continuación se describen los valores y su resultado en la siguiente tabla:

AND TRUE FALSE NULL
TRUE TRUE FALSE TRUE
FALSE FALSE FALSE FALSE
NULL NULL FALSE TRUE

OR TRUE FALSE NULL
TRUE TRUE TRUE TRUE
FALSE TRUE FALSE NULL
NULL TRUE NULL NULL

NOT TRUE FALSE NULL
FALSE TRUE NULL

Concatenación: Algunas veces es necesario unir cadenas de mensaje para que nuestro resultado tenga más sentido, por ejemplo, cuando hacemos una consulta del nombre del empleado con su salario, cuyo ID es el 20 por ejemplo. Nos mostrara algo así: JUAN 10000, pero no es lo mismo leerlo así, que de esta otra forma: El salario de JUAN es de 10000 pesos, para eso se usa el operador “||” Ejemplo:



Comparación: Como su nombre lo indica, compara datos. Igual =, distinto !=, menos que <, mayor que >, menor o igual que <=, mayor o igual que >=.

Aritméticos: Tenemos unos que son iguales a los que se usan en SQL, como son IS NULL, BETWEN, LIKE, IN. Y tenemos los operadores aritméticos, estos son los que siempre utilizamos para hacer operaciones (+,-,*,/,**)

No hay comentarios:

Publicar un comentario