oracle export asztal

Oracle Export táblázat

Jó napot,
Azt kell, hogy az export rész (válassza ki) egy Oracle tábla. Meg akartam menteni a SELECT SQL Navigator „egy az * .xls, de az Excel működik, akár 65 tonna. Adatállomány (mintegy 200 ezer Selecta.) Tehát nem több xls-fájlt nem akarja. Tanácsot, hogyan lehet megoldani a problémát?

Ha azt szeretnénk, hogy töltse ki az adatok # XA0; más bázis # XA0; akkor a txt fájl határoló „;”. Ha az adatokra van szükség # XA0, mert # XA0; továbbá # XA0; feldolgozása hogy hozzon létre egy ideiglenes DB # XA0 és # XA0; felöntjük # XA0; neki.


> Ha az adatokra van szükség # XA0, mert # XA0; továbbá # XA0; feldolgozása hogy hozzon létre egy ideiglenes
> DB # XA0 és # XA0; felöntjük # XA0; neki.
>

Az ötlet egyértelmű, és lehet egy kicsit több, amit azt jelenti, hogy jobb, ha nem, soha nem volt.

> [0] vigo_ # XA0; (12.12.06 10:32)

Hogy teljes export asztal, importálja őket egy másik adatbázisba más név alatt, grohnu minden felesleges, fordulópont a céltáblát. Minden úgy történik, hogy a natív Oracle eszközökkel.

<Компонент Table1 делается неактивным>
Table1.Active: = false;
Table1.TableName: = "Dep.db";
ha nem Table1.Exists ezután kezdődik
# XA0, azzal Table1 nem kezdődik
# XA0; # XA0;<Указывается тип таблицы>
# XA0; # XA0; TABLETYPE: = ttParadox;
# XA0; # XA0;<Описываются поля таблицы>
# XA0; # XA0, azzal FieldDefs nem kezdődik
# XA0; # XA0; # XA0; Tiszta;
# XA0; # XA0; # XA0, azzal AddFieldDef nem kezdődik
# XA0; # XA0; # XA0; # XA0; Név: = "indulás";
# XA0; # XA0; # XA0; # XA0; DataType: = ftString;
# XA0; # XA0; # XA0; # XA0; Méret: = 20;
# XA0; # XA0; # XA0; # XA0; Kötelező: = true;
# XA0; # XA0; # XA0; end;
# XA0; # XA0; # XA0, azzal AddFieldDef nem kezdődik
# XA0; # XA0; # XA0; # XA0; Név: = "Proisv";

# XA0; # XA0; # XA0; # XA0; DataType: = ftBoolean;
# XA0; # XA0; # XA0; end;
# XA0; # XA0; end;
# XA0; # XA0, azzal IndexDefs nem kezdődik
# XA0; # XA0; # XA0; Tiszta;
# XA0; # XA0; # XA0;<Индекс без имени - первичный ключ таблицы>
# XA0; # XA0; # XA0, azzal AddIndexDef nem kezdődik
# XA0; # XA0; # XA0; # XA0; Név: = "";
# XA0; # XA0; # XA0; # XA0; Fields: = "Dep";
# XA0; # XA0; # XA0; # XA0; opciók: = [ixPrimary];
# XA0; # XA0; # XA0; end;
# XA0; # XA0; end;
# XA0; # XA0;<Создание таблицы методом CreateTable>
# XA0; # XA0; CreateTable;
# XA0; # XA0; Megnyitás;
# XA0; # XA0;
# XA0; # XA0; Insert;
# XA0; # XA0; FieldByName ( "indulás") AsString: = "számviteli" ;.
# XA0; # XA0; FieldByName ( "Proisv") AsBoolean: = false ;.

# XA0; # XA0; Insert;
# XA0; # XA0; FieldByName ( "indulás") AsString: = "Workshop 1" ;.
# XA0; # XA0; FieldByName ( "Proisv") AsBoolean: = true ;.
# XA0; # XA0; Posta;

# XA0; # XA0; Insert;
# XA0; # XA0; FieldByName ( "indulás") AsString: = "Workshop 2" ;.
# XA0; # XA0; FieldByName ( "Proisv") AsBoolean: = true ;.
# XA0; # XA0; Posta;
# XA0; end;
végén;

ez egy példa segítséget „a

Feltételezzük, hogy ez egy helyi asztal, például: * .dbf. Hogyan kell kitölteni az adatokat ott?
> Oracle natív szerszámok

Ha lehetséges példa. Be kell írni a programot bejegyzések égetni őket közvetlenül a tábla egy txt fájlt?

Ön # XA0; írhatok át, milyen eszközökkel # XA0, akkor # XA0; dolgozó # XA0; oracle

> [6] vigo_ # XA0; (12.12.06 10:53)

Che van szükség - világosan elmagyarázni. Pontosan ott, ahol exportálni szeretné, és miért?

Vigye haza oraklovy plusz.
Megírt forgatókönyv, megkapjuk a szükséges részhalmaza rekordok egy asztal és alakításában a forgatókönyvet, hogy helyezze be a DBP. Ez benne van a spool fájl.
Végrehajtása után a script a kezében a szkript kész a bevezetésre.


> s # XA0; írhatok át, milyen eszközökkel # XA0, akkor # XA0; munka
> a # XA0; oracle

SQL Navigator

> Che van szükség - világosan elmagyarázni. Pontosan ott, ahol szeretné exportálni
> És miért?

Exportálni szeretné az adatok egy részét táblázatot, amely fedezi után túllépésre a bázis. Ez az információ talán szüksége van. Ez minden.

> [10] vigo_ # XA0; (12.12.06 11:03)

A közművek néz.

create table TEMP1 mint
# XA0, válassza

Ha jól értem, akkor kell először létrehozni dbf? # XA0, ha így van, olyan furcsa hiba, azt mondják, rekord mérete túl nagy a táblázatban. By the way, ugyanaz a hiba látott tábla létrehozása (adatbázisban Desctop „e), miközben a - volt egy mező típusú varchar csinálni kevesebb, mint a névleges érték.


> Új tábla TEMP1 mint
> # XA0, válassza

Miért van szükség a program egy másik asztalhoz, vagy kellett volna valami mást?

Egy másik program, akkor létre

Ha van # XA0; PL / SQL fejlesztő, ott # XA0, lehetséges, hogy mentse az asztalra. majd öntsük egy másik helyen

> [13] vigo_ # XA0; (12.12.06 18:29)
> Ha jól értem, akkor kell először létrehozni dbf?
Miért van az „első”? Mi a végső cél?
Nem értem, mire van szüksége. Bár rájöttem, exportált Orakla. Ahol.

Rájöttem INTO volt szüksége, csak azért, hogy fenntartsák az adatokat táblázat, akkor vagy shtoby hozzájuk képest, hogy perezalit vissza
ha nem az a célja bontási és átrendeződés a jóslat, a bánya elég lesz az ideiglenes tábla

Tehát ebben az esetben a normál kivitele vezérkar megoldja az összes problémát, IMHO. Még a bontási és újratelepítés Orakla.

Próbáld megfogalmazni részletesebben kapcsolatban (én nem csinálni) bontási alap, azt kell kivonat néhány adat az egyik asztalnál. Ezekkel az adatokkal a jövőben is meg kell dolgozni. Ugyanakkor nem akar menteni egy szöveges fájl, azaz dolgozni egy szöveges fájlt. És mentse egy sima asztalra, úgy, hogy később, például az SQL Explorer „, és konfigurálja alias és fogadhatunk adatokat keresztül SQL (nem pedig a fájlt, ha egy szó). Ebben az esetben lehetetlen megmenteni .dbf a [11], mivel a program kéri az elérési utat a .dbf fájl Ezért hoztam létre, és kézzel (adatbázisban Desctop.) De semmi ez az opció nem működik.

> [19] vigo_ # XA0; (13.12.06 10:07)

Ez az, amit hamarosan nem nevezhető helyzetet.
1. A kapcsolat nem tűnik prog egy, hanem több. Még nem próbáltam őket magam, ezért nem tudok jótáll a teljesítményt.
2. Írj egy ilyen programot (nyitott Orakle és buta flip más formátumban rögzítésére 1) - ez a fél óra.
3. Sok eszközök, mint a PL / SQL Developer teszi, hogy mentse lekérdezés eredményét különböző formátumokban.

és az Access SQL Navigator lehetővé teszi?
ha nem. akkor azt hiszem, akkor próbálja meg beállítani az ODBC, és import táblázat az Access


> vigo_ # XA0; (13.12.06 10:07) [19]

1. A személyzet oraklovy rakodó.
2. (IMHO - nagyon kényelmes).
create table T1 mint select * from hol.
exp létrehozott táblázat (Export táblázat, és lehet azonos).
Ezután bármikor, emelje fel a dump bármilyen program (IMP) és köze a táblázatban, amit akarsz. Beleértve az esetleges, és töltse ki az adatok vissza (beszúrni válasszuk, összeolvad (ha lehet ismétlődés)).

Memória: 0,77 MB
Idő: 0.081 c

Kapcsolódó cikkek