Premiers pas avec la base de données Oracle
- Bonjour le monde
- Requête SQL
- Bonjour le monde! du tableau
- Créer un tableau simple
- Insérer des valeurs (vous pouvez omettre les colonnes cibles si vous fournissez des valeurs pour toutes les colonnes)
- N’oubliez pas de vous engager, car Oracle utilise transactions
- Sélectionnez vos données :
- Bonjour tout le monde depuis PL/SQL
Sur cette page
- Bonjour le monde
- Requête SQL
- Bonjour le monde! du tableau
- Créer un tableau simple
- Insérer des valeurs (vous pouvez omettre les colonnes cibles si vous fournissez des valeurs pour toutes les colonnes)
- N’oubliez pas de vous engager, car Oracle utilise transactions
- Sélectionnez vos données :
- Bonjour tout le monde depuis PL/SQL
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;