Oracle Database Tutorial
Comenzando con la base de datos Oracle
Buscar..
Observaciones
Oracle es un sistema de gestión de bases de datos relacionales (RDBMS) originalmente construido por Larry Ellison, Bob Miner y Ed Oates a finales de los 70. Fue pensado para ser compatible con el Sistema R de IBM.
Versiones
Versión | Fecha de lanzamiento |
---|---|
Versión 1 (inédito) | 1978-01-01 |
Oracle V2 | 1979-01-01 |
Oracle Version 3 | 1983-01-01 |
Oracle Version 4 | 1984-01-01 |
Oracle Version 5 | 1985-01-01 |
Oracle Version 6 | 1988-01-01 |
Oracle7 | 1992-01-01 |
Oracle8 | 1997-07-01 |
Oracle8i | 1999-02-01 |
Oracle9i | 2001-06-01 |
Oracle 10g | 2003-01-01 |
Oracle 11g | 2007-01-01 |
Oracle 12c | 2013-01-01 |
Hola Mundo
SELECT 'Hello world!' FROM dual;
En la versión de Oracle de SQL, "dual es solo una tabla de conveniencia" . Originalmente estaba pensado para duplicar filas a través de UNIR, pero ahora contiene una fila con un valor DUMMY
de 'X'.
¡Hola Mundo! de la mesa
Crear una tabla simple
create table MY_table (
what varchar2(10),
who varchar2(10),
mark varchar2(10)
);
Insertar valores (puede omitir columnas de destino si proporciona valores para todas las columnas)
insert into my_table (what, who, mark) values ('Hello', 'world', '!' );
insert into my_table values ('Bye bye', 'ponies', '?' );
insert into my_table (what) values('Hey');
Recuerda comprometerte, porque Oracle utiliza transacciones.
commit;
Seleccione sus datos:
select what, who, mark from my_table where what='Hello';
Consulta SQL
Enumere los empleados que ganan más de $ 50000 nacidos en este siglo. Escriba su nombre, fecha de nacimiento y salario, ordenados alfabéticamente por nombre.
SELECT employee_name, date_of_birth, salary
FROM employees
WHERE salary > 50000
AND date_of_birth >= DATE '2000-01-01'
ORDER BY employee_name;
Muestra el número de empleados en cada departamento con al menos 5 empleados. Lista de los departamentos más grandes primero.
SELECT department_id, COUNT(*)
FROM employees
GROUP BY department_id
HAVING COUNT(*) >= 5
ORDER BY COUNT(*) DESC;
Hola Mundo desde PL / SQL
/* PL/SQL is a core Oracle Database technology, allowing you to build clean, secure,
optimized APIs to SQL and business logic. */
set serveroutput on
BEGIN
DBMS_OUTPUT.PUT_LINE ('Hello World!');
END;
Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow