Oracle Database Tutoriel
Démarrer avec Oracle Database
Recherche…
Remarques
Oracle est un système de gestion de base de données relationnelle (SGBDR) conçu à l'origine par Larry Ellison, Bob Miner et Ed Oates à la fin des années 70. Il était destiné à être compatible avec IBM System R.
Versions
Version | Date de sortie |
---|---|
Version 1 (inédite) | 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 |
Bonjour le monde
SELECT 'Hello world!' FROM dual;
Dans le style SQL d'Oracle, "dual n'est qu'une table de convienence" . Il était à l' origine destiné à doubler les lignes via un JOIN, mais contient désormais une ligne avec une valeur DUMMY
de «X».
Bonjour le monde! de table
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 des transactions
commit;
Sélectionnez vos données:
select what, who, mark from my_table where what='Hello';
Requête SQL
Énumérez les employés gagnant plus de 50000 $ nés ce siècle. Indiquez leur nom, leur date de naissance et leur salaire, classés alphabétiquement par 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 département avec au moins 5 employés. Énumérez d'abord les plus grands ministères.
SELECT department_id, COUNT(*)
FROM employees
GROUP BY department_id
HAVING COUNT(*) >= 5
ORDER BY COUNT(*) DESC;
Bonjour tout le monde de 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
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow