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