Portál AbcLinuxu, 10. května 2025 20:36

Dotaz: Toad Client, Oracle, Duplicate table

27.7.2015 12:09 Michael
Toad Client, Oracle, Duplicate table
Přečteno: 666×
Odpovědět | Admin
Zdravím, nenašel by se tu někdo kdo ví jak v Toad clientu pro Oracle databázi lze vytvořit duplikát dané tabulky? Potřeboval bych tabulku duplikovat jako OLD_{NAME} a následně provádět změny ve staré tabulce, ale nějak v tom Toadu nejde vytvořit kopii dané tabulky.
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

27.7.2015 12:35 rich
Rozbalit Rozbalit vše Re: Toad Client, Oracle, Duplicate table
Odpovědět | | Sbalit | Link | Blokovat | Admin
Netusim jestli vubec Toad neco takoveho ma. Mrkni do "Schema Browseru" a pak pravou mysi na tabulku...
Nicmene rucne to udelas jako CTAS:
create table old_original as select * from original;
27.7.2015 12:51 kuka
Rozbalit Rozbalit vše Re: Toad Client, Oracle, Duplicate table
Odpovědět | | Sbalit | Link | Blokovat | Admin
Co je to duplikat tabulky? Struktura sloupcu, data, granty, indexy, constrainty, detaily fizyckeho ulozeni? Osobne pouzivam script ze zalozky "script" a ten si upravim podle potreb.
27.7.2015 13:36 rich
Rozbalit Rozbalit vše Re: Toad Client, Oracle, Duplicate table
Odpovědět | | Sbalit | Link | Blokovat | Admin
nebo pokud chces mit tu "duplikovanou" tabulku stale aktualni tak si vytvor materializovany pohled...
Marián Kyral avatar 2.8.2015 21:38 Marián Kyral | skóre: 29 | blog: Sem_Tam | Frýdek-Místek
Rozbalit Rozbalit vše Re: Toad Client, Oracle, Duplicate table
Odpovědět | | Sbalit | Link | Blokovat | Admin
Na tohle Toad asi speciální tlačítko nemá.

Nejlíp asi takto:
create table OLD_xxx as select * from xxx;
Marián Kyral avatar 2.8.2015 21:41 Marián Kyral | skóre: 29 | blog: Sem_Tam | Frýdek-Místek
Rozbalit Rozbalit vše Re: Toad Client, Oracle, Duplicate table
Případně, pokud ti stačí jen část dat, tak takto:
-- vytvořim prázdnou tabulku
create table OLD_xxx as select * from xxx where 1=2; 

-- vložím do ní jen potřebné řádky
insert into OLD_xxx select * from xxx where ...;

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.