sql >> Databáze >  >> RDS >> Oracle

jak vytvořit tabulku v oracle

Tento článek hovoří o tom, jak vytvořit tabulku v Oracle, primární klíč, cizí klíče, vytvořit syntaxi tabulky v oracle s příklady. To bude velmi užitečné jak pro Oracle DBA, tak pro vývojáře. Hrají si s ním mnohokrát za den a dobré znalosti jim rozhodně pomohou úkol urychlit. Často jsou zmateni ohledně datového typu a toho, co za jakých okolností použít. Zde se snažím poskytnout přehled všech užitečných věcí pro databázové tabulky Oracle

Co je tabulka databáze Oracle?

-Tabulky jsou základní jednotkou pro ukládání dat v databázi Oracle. Data jsou uložena v řádcích a sloupcích.

-Stůl obsahuje vše potřebné o něčem v reálném světě

-Tabulka obsahuje sadu sloupců. Sloupec představuje jeden druh dat v tabulce. Například sloupec plat v tabulce EMP bude obsahovat platy

  • Řádek je souhrn informací o sloupcích odpovídajících jednomu záznamu.

Dále budeme podrobně hovořit o příkazu Oracle create table

Jak vytvořit tabulku v  oracle

Pro vytvoření tabulky v databázi musíme mít následující informace

  • Název tabulky
  • Typ tabulky
  • Omezení
  • parametr úložiště tabulky

Podívejme se na každý z nich podrobně

Konvence pojmenování tabulek pro vytváření tabulky Oracle

  • Název, který vyberete pro tabulku, musí splňovat tato standardní pravidla:
  • Název musí začínat písmenem A–Z nebo a–z
  • Může obsahovat čísla a podtržítka
  • Může být psáno VELKÝMI nebo malými písmeny
  • Může mít až 30 znaků. S verzí 12.2 byla rozšířena na 128 znaků
  • Ve schématu nelze použít stejný název jako jiný existující objekt
  • Nesmí to být server Oracle a vyhrazené slovo SQL
  • Název sloupce, datové typy sloupců a velikosti sloupců.

Konvence pojmenování sloupců –

  • Název, který zvolíte pro sloupec, musí splňovat tato standardní pravidla:
  • Název musí začínat písmenem A–Z nebo a–z
  • Může obsahovat čísla a podtržítka
  • Může být psáno VELKÝMI nebo malými písmeny
  • Může mít délku až 30 znaků. Ve verzi 12.2 byla rozšířena na 128 znaků.
  • Ve schématu nelze použít stejný název jako jiný existující objekt
  • Nesmí to být server Oracle a vyhrazené slovo SQL

Typ tabulky

Běžná (hromadně uspořádaná) tabulka

-Toto je základní typ tabulky pro všeobecné použití.

-Jeho data jsou uložena jako neuspořádaná kolekce (hromada)

Seskupená tabulka

-Clusterová tabulka je tabulka, která je součástí clusteru.

-Cluster je skupina tabulek, které sdílejí stejné datové bloky, protože sdílejí společné sloupce a často se používají společně.

Tabulka uspořádaná podle indexů

-Na rozdíl od běžné (hromadně organizované) tabulky jsou data pro tabulku organizovanou podle indexu uložena ve struktuře indexu B-stromu podle primárního klíče.

-Kromě uložení hodnot sloupce primárního klíče řádku tabulky uspořádané podle indexu ukládá každá položka indexu ve stromu B také hodnoty neklíčového sloupce.

Rozdělená tabulka

–Oracle dělené tabulky umožňují rozdělit vaše data na menší, lépe spravovatelné části nazývané oddíly nebo dokonce pododdíly.

  • Každý oddíl lze spravovat samostatně a může fungovat nezávisle na ostatních oddílech, čímž poskytuje strukturu, kterou lze lépe vyladit z hlediska dostupnosti a výkonu.

Externí tabulka

Externí tabulky Oracle umožňují Oraclu dotazovat se na data uložená mimo databázi v prostých souborech.

Globální dočasná tabulka

Data v globální dočasné tabulce jsou soukromá, takže k datům vloženým relací má přístup pouze tato relace. Řádky specifické pro relaci v globální dočasné tabulce lze zachovat pro celou relaci nebo pouze pro aktuální transakci

Omezení a pravidla

Můžete určit pravidla pro každý sloupec tabulky. Tato pravidla se nazývají omezení integrity. Jedním takovým příkladem je nenulové omezení integrity. Toto omezení nutí sloupec obsahovat hodnotu v každém řádku. Tato pravidla jsou vynucena umístěna pro každý sloupec nebo sadu sloupců. Kdykoli se tabulka účastní akce s daty, jsou tato pravidla ověřena a při porušení udělují výjimky.

Omezení může být jedno z následujících:

  • omezení na úrovni sloupců

Omezení na úrovni sloupce odkazují na jeden sloupec v tabulce a neurčují název sloupce (kromě kontrolních omezení). Odkazují na sloupec, který následují.

  • omezení na úrovni tabulky

Omezení na úrovni tabulky odkazují na jeden nebo více sloupců v tabulce. Omezení na úrovni tabulky určují názvy sloupců, na které se vztahují. Omezení CHECK na úrovni tabulky mohou odkazovat na 0 nebo více sloupců v tabulce.

Dostupné typy omezení jsou NOT NULL, Primary Key, Unique, Check a Foreign Key.

Primární klíč

Primární klíč v Oracle je sloupec v tabulce, jehož hodnoty jednoznačně identifikují řádek v tabulce. Hodnota primárního klíče:

a) Musí jednoznačně identifikovat řádek;

b) nemůže mít hodnoty NULL;

Oracle interně vytváří jedinečný index Oracle, aby se zabránilo duplicitě hodnot sloupců. Může být definován na úrovni sloupce nebo tabulky

Primární klíč může mít také více sloupců

Jedinečný klíč

Jedinečný klíč v Oracle znamená jedinečnost pro sloupec. Server Oracle nepovolí duplicitní hodnoty ve sloupci s jedinečnými omezeními. Oracle interně vytváří jedinečný index, aby se zabránilo duplicitě hodnot sloupců. Ale umožňuje, aby některé hodnoty byly nulové. Může být definován na úrovni sloupce nebo tabulky

Zahraniční klíč

-Cizí klíč v Oracle je referenčním omezením mezi dvěma tabulkami.

– Omezení cizího klíče ověřuje hodnoty INSERT nebo UPDATE proti hodnotám v jiném sloupci, buď v jiné tabulce nebo jiném sloupci ve stejné

-Cizí klíč vždy definuje vztah rodič/dítě. „Rodič“ je sloupec, na který se odkazuje v cizím klíči, a „potomek“ je sloupec nebo sloupce, které obsahují omezení cizího klíče.

-Obecně je však cizí klíč pole (nebo pole), které ukazuje na primární klíč jiné tabulky.
-Lze jej definovat na úrovni sloupce nebo tabulky

Zkontrolujte omezení

Omezení kontroly Oracle vyžaduje hodnotu v databázi, aby vyhověla zadané podmínce. Omezení kontroly umožňuje uložit na sloupec podmíněné pravidlo, které musí být ověřeno před vložením dat do sloupce. Podmínka nesmí obsahovat poddotaz nebo pseudosloupec CURRVAL NEXTVAL, LEVEL, ROWNUM nebo SYSDATE.

Oracle umožňuje, aby jeden sloupec měl více než jedno omezení CHECK. Ve skutečnosti neexistuje žádné praktické omezení počtu omezení CHECK, která lze pro sloupec definovat.

Může být definován na úrovni sloupce nebo tabulky

Není null

To znamená, že datový řádek musí mít hodnotu pro sloupec zadaný jako NOT NULL. Server Oracle nepovolí ukládání řádků, které porušují toto omezení. Lze jej definovat pouze na úrovni sloupců, nikoli na úrovni tabulky.

Parametr úložiště tabulky

Tabulky jsou uloženy v Oracle Tablespace v databázi. Pokud není zadán žádný tabulkový prostor, tabulka přejde do uživatelského výchozího tabulkového prostoru.

Takže ve zkratce

1) Musíte zvolit vhodný název sloupce a název tabulky podle výše uvedeného standardu. Doporučuje se zadat název sloupce a název tabulky, abyste mohli identifikovat účel kontrolou názvů

2) Zadruhé musíte vybrat správný typ dat Oracle pro tabulku.
Pokud se jedná o znakový řetězec, měli bychom zvolit VARCHAR2 (10). Toto je proměnný řetězec, měli bychom vhodně zvolit hodnotu. To znamená, že může uložit znaky do 10 bajtů. Využité místo bude záviset na hodnotách ve sloupci a nedojde k plýtvání místem.

Zde bych zdůraznil jednu věc, že ​​když dáme VARCHAR2(10), zde 10 je počet bajtů, nikoli znak.
Počet znaků a bajtů je podobný, když se jedná o znak ASCII, ale rovnice se změní. začněte používat jiný znak než ASCII

Právě teď VARCHAR2 podporuje 4000 bajtů, pokud je váš sloupec větší, můžete použít datový typ LOB, který může ukládat text pro GIGA bajty.

Pokud se jedná o číslo, použijeme datový typ Number. Opět můžeme vhodně zvolit hodnotu. Příklad číslo(6,2) Může obsahovat maximum od 999999,99

Pokud chcete ukládat datum, Oracle poskytl datový typ data pro uložení.

3) Identifikujte omezení na stole. Rozhodněte, jaký bude primární klíč a které všechny sloupce nebudou null.

Jakmile budeme mít všechny požadované informace, můžeme pokračovat ve vytváření tabulky

Oracle vytvořit tabulku Syntaxe

CREATE TABLE table_name
(
col1 datatype [ NULL | NOT NULL ],
col2 datatype [ NULL | NOT NULL ],
...
col_n datatype [ NULL | NOT NULL ]
)  tablespace <tablepace name>;

SYNTAX pro primární klíč tabulky vytvoření tabulky Oracle. Může být definován jak na úrovni sloupců, tak na úrovni tabulky

Table level
CREATE TABLE table_name
(
col1 datatype [ NULL | NOT NULL ],
col2 datatype [ NULL | NOT NULL ],
...
col_n datatype [ NULL | NOT NULL ]
constraint <name> primary key (col1,col2)
)  tablespace <tablepace name>

Column Level

CREATE TABLE table_name
(
col1 datatype [ NULL | NOT NULL ] constraint <name> primary key
,
col2 datatype [ NULL | NOT NULL ],
...
col_n datatype [ NULL | NOT NULL ]
)  tablespace <tablepace name>

Příklad z primárního klíče vytvoření tabulky oracle

CREATE TABLE SCOTT.TEST
(
Created_by date,          SOURCE CHAR(10),
REQUEST_ID CHAR(64) NOT NULL CONSTRAINT TEST_PK PRIMARY KEY,
COMMENTS VARCHAR(3000)
);

CREATE TABLE TESTEXP
(
INV_ID CHAR(7) NOT NULL,
ITEM_ID CHAR(7) NOT NULL,           CREATED  date,
WHO CHAR(7),          CONSTRAINT TEST1_PK PRIMARY KEY (INV_ID,ITEM_ID)
);

Oracle vytvoří index k vynucení omezení primárního klíče

Související:Otázky k pohovoru Oracle

Vysvětlení tabulky TEST1

1 První sloupec se nazývá  inv_id   který je vytvořen jako datový typ char (délka maximálně 7 číslic) a nemůže obsahovat hodnoty null
2 Druhý sloupec se nazývá  id_položky   který je vytvořen jako datový typ char (délka maximálně 7 číslic) a nemůže obsahovat hodnoty null
3 Třetí sloupec se nazývá vytvořeno, což je datum datový typ a také může obsahovat hodnoty null.
4 Čtvrtý sloupec se nazývá who, což je datový typ char a může také obsahovat hodnoty null.
5 Omezení primárního klíče na úrovni tabulky TEST1_PK je definováno ve složeném klíči (INV_ID, ITEM_ID)

SYNTAXE  pro oracle create Table statement FOREIGN Key. Může být definován jak na úrovni sloupců, tak na úrovni tabulky

CREATE TABLE table_name
(
col1 datatype [ NULL | NOT NULL ],
col2 datatype [ NULL | NOT NULL ],
...
col_n datatype [ NULL | NOT NULL ]
constraint <name> FOREIGN KEY (col1,col2) REFERENCES table(col1,col2)
)  tablespace <tablepace name>

CREATE TABLE table_name
(
col1 datatype [ NULL | NOT NULL ] constraint <name> primary key
,
col2 datatype [ NULL | NOT NULL ],
...
col_n datatype [ NULL | NOT NULL ]
)  tablespace <tablepace name>;



CREATE TABLE dept
( dept_id number(10) NOT NULL,
dept_name varchar2(50) NOT NULL,
CONSTRAINT dept_pk PRIMARY KEY (dept_id)
);

CREATE TABLE emp
( emp_no number(10) NOT NULL,
emp_name varchar2(50) NOT NULL,
dept_id number(10),
sal number(6),
CONSTRAINT emp_pk PRIMARY KEY (emp_no),
CONSTRAINT dept_fk
FOREIGN KEY (dept_id)
REFERENCES dept(dept_id) );

Vysvětlení tabulky EMP

1 První sloupec se nazývá EMP_NO který je vytvořen jako číslo a nemůže obsahovat hodnoty null
2 Druhý sloupec se nazývá emp_name který je vytvořen jako varchar2(50) a nemůže obsahovat hodnoty null
3 Třetí sloupec se nazývá dept_id což je číslo.
4 Čtvrtý sloupec se nazývá sal což je číselný datový typ a také může obsahovat hodnoty null.
5 Omezení primárního klíče EMP_PK na úrovni tabulky je definováno v klíči (EMP_NO)
6 Omezení cizího klíče na úrovni tabulky dept_fk, která odkazuje na tabulku oddělení dept_id

Oprávnění požadované k vytvoření tabulky Oracle

-Abyste mohli ve schématu vytvořit novou tabulku

, musíte mít systémové oprávnění vytvořit tabulku
  • Abyste mohli vytvořit tabulku ve schématu jiného uživatele, musíte mít oprávnění k vytvoření libovolného systému tabulky, vlastník tabulky navíc musí mít kvótu pro tabulkový prostor, který tabulku obsahuje, nebo systémové oprávnění UNLIMITED TABLESPACE

Související:Jak psát dotazy SQL

Další charakteristiky spojené s databázovou tabulkou Oracle

Cache/no-cache

Použijte klauzule CACHE k určení, jak má databáze Oracle ukládat bloky do mezipaměti. Pokud v příkazu create table nic neurčíte, je to ve výchozím nastavení bez mezipaměti

VÝCHOZÍ

Hodnota vložená do sloupce, pokud by vložení nebo aktualizace ponechaly hodnotu sloupce NULL.

| NULL>

PARALELNÍ

Zadejte PARALLEL, pokud chcete, aby Oracle vybral stupeň paralelismu rovný počtu CPU dostupných na všech zúčastněných instancích krát hodnota inicializačního parametru PARALLEL_THREADS_PER_CPU.

Komprimovat

Toto používá oracle k uložení tabulky v komprimovaném formátu. To je k dispozici od 11 g výše

Okomentujte tabulku nebo sloupec

Tabulku můžete okomentovat pomocí příkazu

COMMENT ON TABLE <table_name> IS '<comment>';

Oracle vytvoří tabulku s výchozí hodnotou

Někdy chcete sloupci přiřadit výchozí hodnotu, pokud není uvedena v příkazu insert, pak můžete vytvořit tabulku s níže uvedenou syntaxí. DEFAULT je použité klíčové slovo

CREATE TABLE EXP
(
NAME VARCHAR2(20),
SAL number(8,2) DEFAULT 800,
hire_date DATE DEFAULT SYSDATE ,
birthdate DATE DEFAULT SYSDATE -10
)

Oracle vytvoří tabulku  se změní výchozí hodnota ve 12c

Sloupce IDENTITY
V Oracle Database 12c můžeme definovat sloupce tabulky pomocí klíčového slova SQL IDENTITY, což je klíčové slovo SQL American National Standards Institute (ANSI). Které jsou automaticky inkrementovány v okamžiku vložení (jako v MySQL).

Example:
create table test
(
id number generated as identity,
name varchar2(100),
email varchar2(100),
password varchar2(100),
firstname varchar2(100),
lastname varchar2(100)
);
Sequence as Default Value
With Oracle Database 12c, we can directly assign sequence nextval as a default value for a column, So you no longer need to create a trigger to populate the column with the next value of sequence, you just need to declare it with table definition.It is a sort of auto-increment feature for a column in oracle just like MySQL
Example:
create sequence tech_test_seq start with 1 increment by 1 nocycle;create table test
(
id number default tech_test_seq.nextval primary key
name varchar(30)
);

VÝCHOZÍ hodnoty pouze pro metadata

Před verzí Oracle 11g vyžadovalo přidání nového sloupce do existující tabulky úpravu všech řádků v této tabulce tak, aby byl přidán nový sloupec. Pokud je tedy tabulka velmi velká, změna sloupce přidání tabulky zabrala značnou dobu a čas zamykání stejně jako více

S Oracle zavedl 11g koncept výchozích hodnot pouze pro metadata. Přidání sloupce NOT NULL s klauzulí DEFAULT do existující tabulky zahrnovalo pouze změnu metadat, nikoli změnu všech řádků v tabulce. Dotazy nového sloupce byly přepsány optimalizátorem, aby se ujistil, že výsledek odpovídá výchozí definici.

Přečtěte si o tom více v níže uvedeném článku

Jak změnit tabulku přidání sloupce oracle

Oracle 12c jde o krok dále a umožňuje výchozí hodnoty povinných i volitelných sloupců pouze pro metadata. Výsledkem je, že přidání nového sloupce s klauzulí DEFAULT do existující tabulky bude zpracováno jako změna pouze v metadatech, bez ohledu na to, zda je tento sloupec definován jako NOT NULL nebo ne.

To je obrovský přínos pro všechny.

Tabulky a zobrazení datového slovníku

Všechny informace o tabulkách a sloupcích jsou uloženy v tabulkách SYS.TAB$ a SYS.COL$. Společnost Oracle poskytla zobrazení datového slovníku  k získání informací o tabulkách a sloupcích

Existují tři kategorie zhlédnutí

Jak zobrazit seznam všech tabulek v Oracle

To list all tables owned by the current user, type:
select tablespace_name, table_name from user_tables;

To list all tables in a database:

select tablespace_name, table_name from dba_tables;

To list all tables accessible to the current user, type:

select tablespace_name, table_name from all_tables

To describe the table in SQLPLUS

desc <table_name>

Jak určit velikost tabulky

select
owner as "Schema"
, segment_name as "Object Name"
, segment_type as "Object Type"
, round(bytes/1024/1024,2) as "Object Size (Mb)"
, tablespace_name as "Tablespace"
from dba_segments
where segment_name=’<table_name>’;

Tabulky s počtem řádků a komentářů

Níže uvedený dotaz lze použít k nalezení počtu řádků a komentářů ve schématu SCOTT

select tab.owner as schema_name,
tab.table_name as table_name,
obj.created,
obj.last_ddl_time as last_modified,
tab.num_rows,
tab.last_analyzed,
comm.comments
from all_tables tab
inner join all_objects obj
on obj.owner = tab.owner
and obj.object_name = tab.table_name
left outer join all_tab_comments comm
on tab.table_name = comm.table_name
and tab.owner = comm.owner
where tab.owner = 'SCOTT'
order by tab.owner,
tab.table_name;

Často kladené otázky k tabulce vytváření Oracle

1. Má oracle příkaz vytvořit nebo nahradit tabulku?

Oracle nemá příkaz Oracle pro vytvoření nebo nahrazení tabulky. Create or nahradit je platné pouze pro pohledy, PLSQL:pouze procedury. Změnu musíte provést pouze pomocí příkazu ALTER Table
Nebo můžete tabulku explicitně zrušit a vytvořit ji znovu

2. Máme nějakou klauzuli jako oracle create table, pokud neexistuje?

nemáme žádné přímé, ale můžete použít PLSQL k emulaci toho
SET SERVEROUTPUT ON
DECLARE c_emp int:=0;
BEGIN SELECT počítejte (*) do c_emp FROM dba_tables kde název_tabulky ='EMP';
if c_emp<=0
PROVEĎTE OKAMŽITĚ 'vytvoření tabulky EMP (ID ČÍSLO(3), JMÉNO VARCHAR2( 30) NOT NULL,SAL NUMBER*,2))';
end if;
END;
/

Ukázkové schéma k procvičení

SQL>CREATE TABLE "DEPT"
( "DEPTNO" NUMBER(2,0),
"DNAME" VARCHAR2(14),
"LOC" VARCHAR2(13),
CONSTRAINT "PK_DEPT" PRIMARY KEY ("DEPTNO")
)

SQL>CREATE TABLE "EMP"
( "EMPNO" NUMBER(4,0),
"ENAME" VARCHAR2(10),
"JOB" VARCHAR2(9),
"MGR" NUMBER(4,0),
"HIREDATE" DATE,
"SAL" NUMBER(7,2),
"COMM" NUMBER(7,2),
"DEPTNO" NUMBER(2,0),
CONSTRAINT "PK_EMP" PRIMARY KEY ("EMPNO"),
CONSTRAINT "FK_DEPTNO" FOREIGN KEY ("DEPTNO")
REFERENCES "DEPT" ("DEPTNO") ENABLE
);

SQL> desc emp
Name Null? Type
----------------------------------------- -------- -----------------------
EMPNO NOT NULL NUMBER(4)
ENAME VARCHAR2(10)
JOB VARCHAR2(9)
MGR NUMBER(4)
HIREDATE DATE
SAL NUMBER(7,2)
COMM NUMBER(7,2)
DEPTNO NUMBER(2)

SQL>

SQL> desc dept
Name Null? Type
----------------------------------------- -------- -----------------------

DEPTNO NOT NULL NUMBER(2)
DNAME VARCHAR2(14)
LOC VARCHAR2(13)

SQL>

insert into DEPT values(10, 'ACCOUNTING', 'NEW YORK');
insert into dept values(20, 'RESEARCH', 'DALLAS');
insert into dept values(30, 'RESEARCH', 'DELHI');
insert into dept values(40, 'RESEARCH', 'MUMBAI');

insert into emp values( 7698, 'Blake', 'MANAGER', 7839, to_date('1-5-2007','dd-mm-yyyy'), 2850, null, 10 );
insert into emp values( 7782, 'Clark', 'MANAGER', 7839, to_date('9-6-2008','dd-mm-yyyy'), 2450, null, 10 );
insert into emp values( 7788, 'Scott', 'ANALYST', 7566, to_date('9-6-2012','dd-mm-yyyy'), 3000, null, 20 );

insert into emp values( 7789, 'TPM', 'ANALYST', 7566, to_date('9-6-2017','dd-mm-yyyy'), 3000, null, null );
insert into emp values( 7560, 'T1OM', 'ANALYST', 7567, to_date('9-7-2017','dd-mm-yyyy'), 4000, null, 20 );
insert into emp values( 7790, 'TOM', 'ANALYST', 7567, to_date('9-7-2017','dd-mm-yyyy'), 4000, null, null );

SQL> select * from emp;
EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- ----------
7698 BLAKE MANAGER 7839 01-MAY-07 2850 10
7782 CLARK MANAGER 7839 09-JUN-08 2450 10
7788 SCOTT ANALYST 7566 09-JUN-12 3000 20
7789 TPM ANALYST 7566 09-JUN-17 3000
7790 TOM ANALYST 7567 09-JUL-17 4000
7560 T1OM ANALYST 7567 09-JUL-17 4000 20

After the practice is over, you can drop the tables
SQL>drop table emp;

SQL>drop table dept;

Doufám, že se vám tento článek o příkazu oracle create table, příkazu, syntaxi a tipech líbí.

Související články
alter table add column oracle :Užitečný pohled na Jak změnit tabulku add column oracle. Podrobnosti o funkci rychlého přidávání sloupců představené v oracle 11g také uvedeny
DROP TABLE ORACLE :Zjistěte více o zrušení tabulky v Oracle, Zrušte tabulku, pokud v Oracle existuje, zrušte více tabulek jedním příkazem, pusťte kaskádová omezení tabulky
alter přesun tabulky:Podívejte se na tento příspěvek, kde najdete metodu krok za krokem v tématu Jak znovu sestavit tabulku v oracle pomocí alter table move, Jak znovu vytvořit tabulku s loby, dlouhý sloupec
Zkrátit TABLE Oracle:Zkrátit TABLE v Oracle je rychlejší než odstranit ze stolu v oracle. Je to příkaz DDL a nespouští spouštěče při mazání
Alter Table v Oracle:Alter table v oracle se používá k úpravě sloupce, zrušení a přidání omezení, změně datového typu sloupce tabulky, změně tabulky parametry úložiště
oracle seznam všech tabulek:Seznam všech tabulek můžeme získat v Oracle buď dotazem all_tables nebo user_tables nebo dba_tables. můžeme vybrat sloupec a klauzuli where podle potřeby
Doplňkové přihlašování do Oracle
data funkce Oracle SQL
https://docs.oracle.com/cd/B19306_01/server.102/ b14231/tables.htm
Vytvoření globální dočasné tabulky v Oracle


  1. Úvahy o výkonu spravované instance Azure SQL

  2. Nelze načíst DLL 'SqlServerSpatial.dll'

  3. Databáze správce balíčků GI 19c RPM

  4. Oracle – Jak vytvořit materializovaný pohled pomocí FAST REFRESH a JOINS