Premiers pas avec la base de données Oracle

Bonjour le monde

SELECT 'Hello world!' FROM dual;

Dans la version SQL d’Oracle, “dual n’est qu’une table de convivialité”. Il était initialement prévu de doubler les lignes via un JOIN, mais contient maintenant une ligne avec une valeur DUMMY de ‘X’.

Requête SQL

Énumérez les employés gagnant plus de 50 000 $ nés au cours de ce siècle. Indiquez leur nom, date de naissance et salaire, triés par ordre alphabétique de nom.

SELECT employee_name, date_of_birth, salary
FROM   employees
WHERE  salary > 50000
   AND date_of_birth >= DATE '2000-01-01'
ORDER BY employee_name;

Indiquez le nombre d’employés dans chaque service comptant au moins 5 employés. Énumérez d’abord les plus grands départements.

SELECT department_id, COUNT(*)
FROM   employees
GROUP BY department_id
HAVING COUNT(*) >= 5
ORDER BY COUNT(*) DESC;

Bonjour le monde! du tableau

Créer un tableau simple

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

Insérer des valeurs (vous pouvez omettre les colonnes cibles si vous fournissez des valeurs pour toutes les colonnes)

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');

N’oubliez pas de vous engager, car Oracle utilise transactions

commit;

Sélectionnez vos données :

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

Bonjour tout le monde depuis 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;