Primeros pasos con la base de datos Oracle

Hola Mundo

SELECT 'Hello world!' FROM dual;

En el sabor de SQL de Oracle, “dual es solo una tabla de conveniencia”. Estaba originalmente previsto para duplicar filas a través de JOIN, pero ahora contiene una fila con un valor DUMMY de `X'.

Consulta SQL

Enumere los empleados que ganan más de $ 50000 nacidos en este siglo. Enumere 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;

Muestre el número de empleados en cada departamento con al menos 5 empleados. Enumere 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! de la mesa

Crear una tabla sencilla

create table MY_table (
   what varchar2(10), 
   who varchar2(10), 
   mark varchar2(10)
);

Insertar valores (puede omitir las 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');

Recuerde confirmar, porque Oracle usa transacciones

commit;

Selecciona tus datos:

select what, who, mark from my_table where what='Hello';

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;