Oracle/PLSQL: O condición

Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.

Oracle/PLSQL: O condición

Este tutorial de Oracle describe cómo usar Oracle o condición Con sintaxis y ejemplos.

describir

Las condiciones OR de Oracle se utilizan para probar varias condiciones y devolver registros cuando se cumple alguna de ellas. Se puede usar en declaraciones SELECT, INSERT, UPDATE o DELETE.

sintaxis

La sintaxis para una condición OR en Oracle/PLSQL es:

WHERE condition1
OR condition2
...
OR condition_n;

parámetro o parámetro

condition1, condition2, condition_n pueden satisfacer cualquier condición para seleccionar registros.

notas

  • Las condiciones Oracle OR le permiten probar 2 o más condiciones.
  • Las condiciones OR de Oracle requieren que se cumpla cualquier condición (es decir, condición1, condición2, condición_n) para que un registro se incluya en el conjunto de resultados.

Ejemplo: uso de la instrucción SELECT

El primer ejemplo de condición OR de Oracle que veremos involucra una declaración SELECT de Oracle con 2 condiciones:

SELECT *
FROM customers
WHERE state="California"
OR available_credit > 500;

Este ejemplo de una condición Oracle OR devolverá todos los clientes que viven en California o tienen un crédito_disponible superior a 500. Debido al uso de * en la sentencia SELECT, todos los campos de la tabla Clientes aparecerán en el conjunto de resultados.

Ejemplo: uso de la instrucción SELECT (3 condiciones)

El siguiente ejemplo de Oracle OR analiza una instrucción Oracle SELECT con 3 condiciones. Si se cumple alguna de estas condiciones, el registro se incluirá en el conjunto de resultados.

SELECT supplier_id
FROM suppliers
WHERE supplier_name="IBM"
OR city = 'New York'
OR offices > 5;

Este ejemplo de una condición OR de Oracle devuelve todos los valores de ID de proveedor donde el nombre del proveedor es IBM, la ciudad es Nueva York o la oficina es mayor que 5.

Ejemplo: uso de la instrucción INSERT

Las condiciones OR de Oracle se pueden utilizar en declaraciones INSERT de Oracle.

Por ejemplo:

INSERT INTO suppliers
(supplier_id, supplier_name)
SELECT account_no, name
FROM customers
WHERE city = 'New York'
OR city = 'Newark';

Este ejemplo de OR de Oracle insertará todos los registros de nombre y número de cuenta de la tabla Clientes que residen en Nueva York o Newark en la tabla Proveedores.

Ejemplo: uso de la instrucción UPDATE

Las condiciones OR de Oracle se pueden utilizar en las instrucciones UPDATE de Oracle.

Por ejemplo:

UPDATE suppliers
SET supplier_name="Apple"
WHERE supplier_name="RIM"
OR available_products < 10;

Este ejemplo de una condición OR de Oracle actualizaría todos los valores de nombre de proveedor en la tabla de proveedores a Apple, donde el nombre del proveedor es RIM o sus productos disponibles son inferiores a 10.

Ejemplo: uso de la sentencia DELETE

Las condiciones OR de Oracle se pueden utilizar en declaraciones DELETE de Oracle.

Por ejemplo:

DELETE FROM suppliers
WHERE supplier_name="HP"
OR employees >= 60;

Este ejemplo de una condición OR de Oracle eliminará de la tabla Proveedores a todos los proveedores cuyo nombre de proveedor sea HP o cuyo número de empleados sea mayor o igual a 60.