Oracle Database Handledning
Komma igång med Oracle Database
Sök…
Anmärkningar
Oracle är ett relationsdatabashanteringssystem (RDBMS) som ursprungligen byggdes av Larry Ellison, Bob Miner och Ed Oates i slutet av 70-talet. Det var tänkt att vara kompatibelt med IBM: s System R.
versioner
Version | Utgivningsdatum |
---|---|
Version 1 (ej släppt) | 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 |
Hej världen
SELECT 'Hello world!' FROM dual;
I Oracles smak av SQL är "dual bara en belysningstabell" . Det var ursprungligen avsett att fördubbla rader via en JOIN, men innehåller nu en rad med ett DUMMY
värde på 'X'.
Hej världen! från bordet
Skapa en enkel tabell
create table MY_table (
what varchar2(10),
who varchar2(10),
mark varchar2(10)
);
Infoga värden (du kan utelämna målkolumner om du anger värden för alla kolumner)
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');
Kom ihåg att begå, eftersom Oracle använder transaktioner
commit;
Välj dina data:
select what, who, mark from my_table where what='Hello';
SQL-fråga
Lista anställda som tjänar mer än $ 50000 födda i detta århundrade. Lista deras namn, födelsedatum och lön, sorterade alfabetiskt efter namn.
SELECT employee_name, date_of_birth, salary
FROM employees
WHERE salary > 50000
AND date_of_birth >= DATE '2000-01-01'
ORDER BY employee_name;
Visa antalet anställda i varje avdelning med minst 5 anställda. Lista först de största avdelningarna.
SELECT department_id, COUNT(*)
FROM employees
GROUP BY department_id
HAVING COUNT(*) >= 5
ORDER BY COUNT(*) DESC;
Hej värld från 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
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow