Export tabel oracle

Export tabel Oracle

Bună ziua,
Am nevoie pentru a face exporturi partea (SELECT de la) un tabel Oracle. Am vrut să salvați ca SELECT din SQL Navigator „o în * .xls, dar Excel funcționează până la 65 de tone. Records (circa 200 de mii în Selecta.), Deci fac mai multe xls-fișier cu nu doriți să. Sfătui cum să rezolve problema?







Dacă este necesar, completați datele # xA0; o altă bază # xA0; puteți utiliza txt File delimiter ";". Dacă datele sunt necesare # xA0; pentru # xA0; # xA0; procesarea pentru a crea un DB temporar # xA0; și # xA0; completați # xA0; ea.


> Dacă sunt necesare datele # xA0; pentru # xA0; # xA0; procesarea crea temporar
> DB # xA0; și # xA0; completați # xA0; ea.
>

Ideea este clară, dar cu greu mai mult în detaliu ce înseamnă mai bine să faci, nu a trebuit niciodată.

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

Faceți un export complet al tabelului, introduceți-l într-o altă bază de date sub un alt nume, zdrobiți toate inutile, mutați-vă în tabela destinație. Totul se face prin instrumentele native ale Oracle.

<Компонент Table1 делается неактивным>
Tabel1.Activ: = Fals;
Table1.TableName: = "Dep.db";
dacă nu tabelul1.Existii încep apoi
# xA0; cu tabelul1 începe
# xA0; # xA0;<Указывается тип таблицы>
# xA0; # xA0; TableType: = ttParadox;
# xA0; # xA0;<Описываются поля таблицы>
# xA0; # xA0; cu FieldDefs începe
# xA0; # xA0; # xA0; Clear;
# xA0; # xA0; # xA0; cu AddFieldDef să înceapă
# xA0; # xA0; # xA0; # xA0; Nume: = "Dep";
# xA0; # xA0; # xA0; # xA0; DataType: = ftString;
# xA0; # xA0; # xA0; # xA0; Dimensiune: = 20;
# xA0; # xA0; # xA0; # xA0; Necesar: = Adevărat;
# xA0; # xA0; # xA0; sfârșitul;
# xA0; # xA0; # xA0; cu AddFieldDef să înceapă
# xA0; # xA0; # xA0; # xA0; Nume: = "Proisv";

# xA0; # xA0; # xA0; # xA0; DataType: = ftBoolean;
# xA0; # xA0; # xA0; sfârșitul;
# xA0; # xA0; sfârșitul;
# xA0; # xA0; cu IndexDefs începe
# xA0; # xA0; # xA0; Clear;
# xA0; # xA0; # xA0;<Индекс без имени - первичный ключ таблицы>
# xA0; # xA0; # xA0; cu AddIndexDef să înceapă
# xA0; # xA0; # xA0; # xA0; Nume: = "";
# xA0; # xA0; # xA0; # xA0; Câmpuri: = "Dep";
# xA0; # xA0; # xA0; # xA0; Opțiuni: = [ixPrimar];
# xA0; # xA0; # xA0; sfârșitul;
# xA0; # xA0; sfârșitul;
# xA0; # xA0;<Создание таблицы методом CreateTable>
# xA0; # xA0; CreateTable;
# xA0; # xA0; Deschis;
# xA0; # xA0;
# xA0; # xA0; inserați;
# xA0; # xA0; FieldByName ("Dep") AsString: = "Contabilitate";
# xA0; # xA0; FieldByName ("Proisv") AsBoolean: = false;

# xA0; # xA0; inserați;
# xA0; # xA0; FieldByName ("Dep") AsString: = "Workshop 1";
# xA0; # xA0; FieldByName ("Proisv") AsBoolean: = adevărat;
# xA0; # xA0; Postare;

# xA0; # xA0; inserați;
# xA0; # xA0; FieldByName ("Dep") AsString: = "Workshop 2";
# xA0; # xA0; FieldByName ("Proisv") AsBoolean: = adevărat;
# xA0; # xA0; Postare;






# xA0; sfârșitul;
se încheie;

acesta este un exemplu de ajutor "a

Să presupunem că aceasta este o masă locală, de exemplu, * .dbf. Și cum să completați datele?
> instrumentele Oracle native

dacă este posibil. Va trebui să scriu un program de adăugare de înregistrări la o masă dintr-un fișier txt?

tu # xA0; pot scrie prin ce instrumente # xA0; tu # xA0; lucrați cu # xA0; oracol

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

Acestea sunt necesare - explicați clar. Unde ar trebui să exportați și pentru ce?

Luați un plus de oracol nativ.
Se scrie un script care primește subsetul necesar al intrărilor de tabelă și formează scriptul pe insertul din dbf. Spatulul este inclus în fișier.
După ce scriptul este executat, scriptul pentru inserare rămâne în mâini.


> s # xA0; pot scrie prin ce instrumente # xA0; tu # xA0; lucrați
> s # xA0; oracol

SQL Navigator

> Acestea sunt necesare - explicați clar. Unde este necesar să exportați
> Și pentru ce?

Este necesar să exportați o parte a datelor din tabel, care va fi acoperită după lansarea bazei de date. Iar aceste informații am nevoie. asta e tot.

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

Uită-te la utilități.

creați temp1 tabel ca
# xA0; selectați

dacă am înțeles corect, trebuie să creați mai întâi un dbf? # xA0; dacă da, atunci este dată o eroare destul de ciudată, de exemplu, dimensiunea înregistrării este prea mare pentru tabel. Apropo, aceeași eroare a fost deja văzută la crearea unei tabele (în DataBase Desctop "e) în timp ce a fost salvată - a fost necesar să se facă câmpuri de tip varchar mai mici decât valorile nominale.


> creați tabel temp1 ca
> # xA0; selectați

de ce am nevoie de încă o masă în diagramă sau a fost altceva?

într-o altă schemă pe care o puteți crea

Dacă există # xA0; dezvoltator PL / SQL, apoi acolo # xA0; este posibilă salvarea tabelului. și apoi turnați-l într-un alt loc

> [13] vigo_ # xA0; (12.12.06 18:29)
> Dacă am înțeles corect, în acest scop este necesar să se creeze din nou dbf?
De ce "primul"? Care este scopul final?
Nu înțeleg ce ai nevoie. Până în prezent tocmai mi-am dat seama că sunt exportator din Orakla. În cazul în care.

Am înțeles că a trebuit doar să salveze o parte din datele din tabel, apoi putea fi comparat cu ei,
dacă nu vrei să spui demolarea și permutarea oracolului, atunci este suficient să îmi dai o masă temporară

Deci, în acest caz, exportul normal al personalului rezolvă în general toate problemele, IMHO. Chiar și cu demolarea și reinstalarea lui Orakla.

Încercați să formuleze mai în detaliu în legătură cu (eu nu o fac) bază de demolare, am nevoie pentru a extrage unele date de la una dintre mese. Cu aceste date, în viitor, ar putea să funcționeze. În același timp, nu doresc să fie salvate într-un fișier text, și anume pentru a lucra cu un fișier text. Și de a salva pe o masă plană, astfel încât mai târziu, de exemplu, folosind SQL Explorer „și a configura alias și de a primi informații prin SQL (mai degrabă decât căutarea prin intermediul fișierului dacă acesta este un cuvânt). În acest caz, este imposibil de a salva .dbf, cu [11], deoarece programul cere calea către fișierul .dbf este motivul pentru care l-am creat si manual (in baza de date Desctop). Dar nimic cu această opțiune nu a funcționat.

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

Asta nu ar descrie imediat situația.
1. Pe această legătură ca nu un program, ci mai multe. Eu însumi nu i-am încercat, prin urmare, nu pot garanta capacitatea mea de a lucra.
2. Pentru a scrie cele mai multe astfel de program (pentru a deschide în Orakle și stupid pentru a arunca în alt format pe 1 înregistrare) - de afaceri de o jumătate de oră.
3. Multe instrumente cum ar fi PL / SQL Developer vă permit să salvați rezultatul interogării în diferite formate.

și în Access permite navigarea dvs. Sql?
dacă nu. apoi cred că puteți încerca să configurați ODBC și să faceți masa de import în Access


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

1. încărcător normal ORAKLOV.
2. (IMHO - cel mai convenabil).
creați tabelul T1 ca selectați * de unde.
exp tabelul creat (puteți exporta tabelele unul câte unul).
Apoi, în orice moment, veți ridica această dump în orice schemă (imp) și face cu acest tabel ceea ce doriți. Includerea este posibil și completați datele înapoi (inserați din selectați, îmbinați (dacă există duplicate)).

Memorie: 0.77 MB
Timp de timp: 0.081 sec







Articole similare

Trimiteți-le prietenilor: