Drukowana wersja tematu

Kliknij tu, aby zobaczyć temat w orginalnym formacie

Forum PHP.pl _ Oracle _ identyfikacja rekordu w tabeli - jakl

Napisany przez: tdobe 11.08.2016, 14:20:45

Witam,

Czy w oraclu jest możliwość zapamiętania jakiegoś adresu logicznego/fizycznego wskazującego bezpośrednio na dany rekord w tabeli?

Od razu piszę, że nie może się ten wskaźnik zmieniać (a rowid zmienia się, mam rozumieć np. po odzyskaniu z backupu, lub przebudowaniu tabeli, jakimś shrinku czy coś...)

questionmark.gif

Napisany przez: Pyton_000 11.08.2016, 14:22:15

Jeśli rekord ma ID to przecież sam się nie zmieni.

Lepiej powiedz co cudujesz.

Napisany przez: tdobe 11.08.2016, 14:26:01

no właśnie problem polega na tym, że mogą istnieć tabele które nie maja kluczy głównych...

Napisany przez: nospor 11.08.2016, 14:31:16

Jesli nie masz zadnego klucza glownego, czy to skladajacego sie z jednego pola czy z kilku, to w jaki sposob chcesz identyfikowac rekord?

Jak juz napisał @Pyton - powiedz lepiej co kombinujesz

Napisany przez: tdobe 11.08.2016, 14:36:03

Cytat(nospor @ 11.08.2016, 15:31:16 ) *
Jesli nie masz zadnego klucza glownego, czy to skladajacego sie z jednego pola czy z kilku, to w jaki sposob chcesz identyfikowac rekord?

Jak juz napisał @Pyton - powiedz lepiej co kombinujesz


No właśnie myślałem że sobie będę identyfikował po ROWID... ale z tego co widze odpada ten pomysł.

A co kombinuje?

Mam potrzebe skopiowania jednej tabeli do innej bazy danych, i zapamietania który rekord w jednej bazie odpowiada rekordowi w drugiej bazie (myślałem, że zapamiętam sobie to po ROWID)... a po co to robię? sprawa trochę złożona, chcę zrobić aby rekord zaktualizowany w jednej bazie zaktualizował rekord w drugiej bazie...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)