Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Note: table contains Rowid column

[es] :: Oracle :: Note: table contains Rowid column

[ Pregleda: 4224 | Odgovora: 10 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Petar_Veliki
Branko Milutinovic
Nemacka

Član broj: 72292
Poruke: 26
*.m.revmap.vianetworks.de.



Profil

icon Note: table contains Rowid column10.07.2006. u 08:56 - pre 216 meseci
Pozdrav svima.

Imam mali problemcic, u stvari nisam siguran da li je to uopste problem ili mogu preko toga da predjem ili je mozda ogroman problem al:
kad importiram jedan .dmp file koji je napravljen u verziji 8.17 a target db je 10.2 onda mi se javlja poruka:
Note: table contains ROWID column, values may be obsolete 378 rows imprted
Naravno u toj tabveli egsitira jedna kolona koja je rowid al to je jednostavno tako. Da li treba tu da ocekujem kakve probleme ili je to jednostavno standardno upozorenje koje oracle pise kod importa za rowid?
Pozdrav
 
Odgovor na temu

Dejan Topalovic
Dejan Topalović
Senior Oracle DBA & Senior PL/SQL
Developer, Erste Sparinvest (Erste
Bank), Vienna, Austria
Vienna

Član broj: 635
Poruke: 1374
*.it-austria.net.

Sajt: www.baze-podataka.net


+2 Profil

icon Re: Note: table contains Rowid column10.07.2006. u 10:30 - pre 216 meseci
ROWID je pseudo kolumna i sadrzi jedinstvenu (UNIQUE) vrijednost reda u bloku. Ta pseudo kolona ne mora biti dio exporta/importa. Ignorisi jednostavno...
Blog - baze podataka
---------------------
Oracle OCP DBA (9i & 10g)
Oracle Database: SQL Certified Expert
Oracle OCP Developer
Certified MySQL DBA
 
Odgovor na temu

Petar_Veliki
Branko Milutinovic
Nemacka

Član broj: 72292
Poruke: 26
*.m.revmap.vianetworks.de.



Profil

icon Re: Note: table contains Rowid column10.07.2006. u 11:21 - pre 216 meseci
Nadam se da je stvarno tako ali:
Ta nije standardna pseudo-column koju ima svaka tabela vec user-defined column a datatype je rowid i ja ne mogu da je izvadim iz exporta
tako da kad importiram dobijam taj note. ja se iskreno nadam da to mogu stvarno samo da ignorisem.
 
Odgovor na temu

Dejan Topalovic
Dejan Topalović
Senior Oracle DBA & Senior PL/SQL
Developer, Erste Sparinvest (Erste
Bank), Vienna, Austria
Vienna

Član broj: 635
Poruke: 1374
*.it-austria.net.

Sajt: www.baze-podataka.net


+2 Profil

icon Re: Note: table contains Rowid column10.07.2006. u 11:50 - pre 216 meseci
Koji li je pametnjakovic kreirao tu kolonu...

Mozes tu kolonu slobodno ukloniti ili ju preimenovati u npr. ROW_ID ili ID_ROW, pa onda:
Code:
UPDATE tabela t SET t.ROW_ID = ROWID;

Blog - baze podataka
---------------------
Oracle OCP DBA (9i & 10g)
Oracle Database: SQL Certified Expert
Oracle OCP Developer
Certified MySQL DBA
 
Odgovor na temu

Petar_Veliki
Branko Milutinovic
Nemacka

Član broj: 72292
Poruke: 26
*.m.revmap.vianetworks.de.



Profil

icon Re: Note: table contains Rowid column10.07.2006. u 12:53 - pre 216 meseci
Koji li je pametnjakovic kreirao tu kolonu...
e to sam se i ja pitao cim sam video o cemu se radi, na zalost odgovor na to pitanje mi ne pomaze. Moj zadatak je da proverim da li odredjena aplikacija, koja funkcionise sa ovom bankom podataka na 8.1.7.2 radi bez problema ako se postavi na 10.2. Znaci ne smem da menjam tabele niti nikakav updati niti nista slicno. Pa bi moje pitanje glasilo da li postoji nekakav razlog da oracle 10 ne koristi isti isti rowid kao 8.1.7 ? Da li mogu to da ignorisem ili iza toga stvarno lezi nesto? Koliko je meni poznato ( a nisam bas neki veliki strucnjak) rowid je u strvari varchar2 samo je unique i to bi bilo to.
pozdrav i hvala
 
Odgovor na temu

_simma_
Predrag Simovic
Kragujevac

Član broj: 89818
Poruke: 32
213.137.106.*



Profil

icon Re: Note: table contains Rowid column10.07.2006. u 13:00 - pre 216 meseci
Stvarno vrlo interesantno. Meni je čudno da ti je uopšte Oracle dozvolio da koristiš to ime za kolonu (ili tom koji je pravio) pošto je to rezervisano ime.
Dejan je u pravu ako imaš pristup izvornoj bazi, tamo lepo preimenuj kolonu (ima o tome po internetu koliko hoćeš da ti mi sad ne pišemo ovde), i onda exportuj tabelu. A ako ti nije dostupna izvorna baza onda ima kod čika Tom Kyta u knjizi "Expert Oracle Database Architecture" (ako možeš da je nabaviš nekako) detaljno uputstvo kako da importuješ tebelu kad se razlikuje struktura na izvornoj i target bazi. Malo je dugačko za objašnjenje ovde.
 
Odgovor na temu

Dejan Topalovic
Dejan Topalović
Senior Oracle DBA & Senior PL/SQL
Developer, Erste Sparinvest (Erste
Bank), Vienna, Austria
Vienna

Član broj: 635
Poruke: 1374
*.it-austria.net.

Sajt: www.baze-podataka.net


+2 Profil

icon Re: Note: table contains Rowid column10.07.2006. u 13:08 - pre 216 meseci
Mislim da se interna struktura tipa ROWID razlikuje u verziji 10.2 od verzije 8.1.7., tako da moras paziti i na to.
Blog - baze podataka
---------------------
Oracle OCP DBA (9i & 10g)
Oracle Database: SQL Certified Expert
Oracle OCP Developer
Certified MySQL DBA
 
Odgovor na temu

Petar_Veliki
Branko Milutinovic
Nemacka

Član broj: 72292
Poruke: 26
*.m.revmap.vianetworks.de.



Profil

icon Re: Note: table contains Rowid column10.07.2006. u 13:15 - pre 216 meseci
Hvala
 
Odgovor na temu

_simma_
Predrag Simovic
Kragujevac

Član broj: 89818
Poruke: 32
213.137.106.*



Profil

icon Re: Note: table contains Rowid column10.07.2006. u 13:23 - pre 216 meseci
Ma tačno zato mu se i žali. On smatra tu user_defined kolonu kao pseudo kolonu pa je poslao poruku da podaci mogu da budu malo zastareli, zato što se struktura te kolone razlikuje kod 10g.
Ali tebi je on učitao neke podatke, zanima me kako ti izgleda ta tabela nakon import-a. Jel ima tu kolonu ROWID kao vidljivu i sa istim podacima. Ako je sve tu onda valjda nema razloga za paniku. Mada ja nikako ne bi koristio to ime za kolonu, ko zna kakve probleme može da ti napravi. Bolje ti nju preimenuj na target bazi pa testiraj aplikaciju tako.

A pošto ti je importovao samo 370 slogova onda ti bolje kreiraj tu tableu preko dblink-a. Mislim nije ti mnogo velika da bi se zezao se exp/imp.

Code:
create table TARGET_TABELA as select kolona1,kolona2,kolona3 ..... from IZVORNA_TABELA@dblink_na_izvornu_bazu


I proveri posle foreign key-eve na nju
 
Odgovor na temu

djoka_l
Beograd

Član broj: 56075
Poruke: 3453

Jabber: djoka_l


+1462 Profil

icon Re: Note: table contains Rowid column10.07.2006. u 13:36 - pre 216 meseci
Hm, kao što su ljudi već napisali, ROWID se razlikuje po strukturi između 8i i 10g. Pretpostavljam da je u tabeli koja je sporna, polje sa rowid tipom foreign key na neku drugu tabelu koja nema primarni ključ. Uz ograničenja koja si postavio (ne sme da se radi update nego samo exp/imp) ovo ne da neće raditi kada se prebaci na 10g nego exp/imp sa jedne na drugu 8i bazu će rasturiti vezu jer ti niko ne garantuje da će se rowid očuvati čak i kada ide u istu bazu (jer rowid sadrži broj fajla, broj bloka i broj sloga koji ne mora da bude isti kada se podaci vrate).
 
Odgovor na temu

Petar_Veliki
Branko Milutinovic
Nemacka

Član broj: 72292
Poruke: 26
*.m.revmap.vianetworks.de.



Profil

icon Re: Note: table contains Rowid column10.07.2006. u 14:09 - pre 216 meseci
Ta kolona se ne zove rowid vec chain_rowid i samim tim nije rezervisana rec, a oracle je importovao i podatci su unutra tako da i ja mislim da sa: tim nebi trebalo biti problema. Kako napisa djoka_, i ja mislim da je to nekakva referenca ne neke druge tabele koje ja u importu nemam ( onako sumnjam po imenima ostalih kolumna u tabeli i po vrednostima koje su u tim kolonama) , pa predpostavljam da taj deo nece funkcionisati kako treba. Na zalost nema nigde nijednog komentara, nema nijednog definisanog foerign key-a ni PK ni triggera ni procedure ili funkcije koja bi sama punila tu tabelu. Izgleda da se to radi samo kroz applikaciju, to jest da se DB koristi samo kao skladiste podataka a da se sve transformacije rade externo. E na to cu doci kad budem imao sve testove i rezultate.
Bitno mi je da znam da se ROWID struktura razlikuje, pa ako se i kad javi neka greska ....
Naravno javicu vam kad budem nesto vise znao ( ako vas zanima)
Puno hvala
 
Odgovor na temu

[es] :: Oracle :: Note: table contains Rowid column

[ Pregleda: 4224 | Odgovora: 10 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.