Oracle Database Tutorial
Iniziare con il database Oracle
Ricerca…
Osservazioni
Oracle è un sistema di gestione di database relazionali (RDBMS) originariamente costruito da Larry Ellison, Bob Miner e Ed Oates alla fine degli anni '70. Doveva essere compatibile con System R di IBM.
Versioni
Versione | Data di rilascio |
---|---|
Versione 1 (inedita) | 1978-01-01 |
Oracle V2 | 1979/01/01 |
Oracle versione 3 | 1983/01/01 |
Oracle versione 4 | 1984-01-01 |
Oracle versione 5 | 1985/01/01 |
Oracle versione 6 | 1988/01/01 |
Oracle7 | 1992/01/01 |
Oracle 8 | 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 |
Ciao mondo
SELECT 'Hello world!' FROM dual;
Nel sapore di Oracle di SQL, "dual è solo una tabella di convenienza" . Originariamente era destinato a raddoppiare le righe tramite un JOIN, ma ora contiene una riga con un valore DUMMY
di 'X'.
Ciao mondo! dal tavolo
Crea una tabella semplice
create table MY_table (
what varchar2(10),
who varchar2(10),
mark varchar2(10)
);
Inserisci valori (puoi omettere le colonne di destinazione se fornisci valori per tutte le colonne)
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');
Ricordarsi di eseguire il commit, poiché Oracle utilizza le transazioni
commit;
Seleziona i tuoi dati:
select what, who, mark from my_table where what='Hello';
SQL Query
Elenca i dipendenti che guadagnano più di $ 50000 nati in questo secolo. Elenca il loro nome, data di nascita e stipendio, in ordine alfabetico per nome.
SELECT employee_name, date_of_birth, salary
FROM employees
WHERE salary > 50000
AND date_of_birth >= DATE '2000-01-01'
ORDER BY employee_name;
Mostra il numero di dipendenti in ogni dipartimento con almeno 5 dipendenti. Elenca prima i reparti più grandi.
SELECT department_id, COUNT(*)
FROM employees
GROUP BY department_id
HAVING COUNT(*) >= 5
ORDER BY COUNT(*) DESC;
Ciao mondo da 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
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow