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.