1.Apakah unique id ini merupakan Primary Key (PK)?
2.Apakah unique id ini merupakan Primary Key dan di refer oleh tabel lain?

Jika jawabnya no 1:
- Cek juga jika ada TRIGGER pada kolom yang akan diupdate. Disable-kan!
-Gunakan perintah UPDATE dan isi nilai unique number misalnya dgn paket
DBMS_RANDOM.
- Enable-kan constraint yg telah didisable.

-alternatifnya:
1. CREATE TABLE t1baru AS
  SELECT kol1..koln-1 (tanpa kkolom yg akan diupdate)
   FROM t1;
2. ADD kolom baru utk unique number pada tabel t1baru.
3. UPDATE data utk unique number.
4 DROP TABLE t1 (yg lama);
5. RENAME t1baru TO t1;

Jika jawabnya no 2, sbg tips:
- satu tabel hanya boleh punya satu PK.
- peroleh semua relationship dg tabel yang akan diupdate.
- looping tabel yg akan diupdate, dan isi unique number mis: dgn
DBMS_RANDOM,
 kemudian UPDATE semua foreign key yg ada ditabel lain.
-Pada proses itu perhatikan pula TRIGGER yang ada ditabel lain, kemungkinan
besar
Anda harus menDISABLE trigger maupun CONSTRAINT, jika ada
kemudian enable-kan jika selesai.


ferry sends.

----- Original Message -----
From: "Tjiputra Yapeter" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Monday, September 26, 2005 6:38 AM
Subject: [indo-oracle] random number


> Teman2,
>
> Saya memiliki masalah harus mengupdate satu column yang isinya 10 digit
> unique number, menjadi nomor baru. Apakah ada ide bagaimana sebaiknya saya
> mengubah data pada field tersebut, mengingat data yang ada cukup besar
> sekitar 1 juta record.
>
> Thx
>
> --
> Regards,
>
> Tjiputra Yapeter
>
>
> [Non-text portions of this message have been removed]
>
>
>
>
> --
> -----------I.N.D.O - O.R.A.C.L.E---------------
> Keluar: [EMAIL PROTECTED]
> Website: http://indo-oracle.lizt.org (NEW)
> -----------------------------------------------
>
> Bergabung dengan Indonesia Thin Client User Groups,
> Terminal Server, Citrix, New Moon Caneveral, di:
> http://indo-thin.vze.com
> Yahoo! Groups Links
>
>
>
>
>



------------------------ Yahoo! Groups Sponsor --------------------~--> 
Most low income households are not online. Help bridge the digital divide today!
http://us.click.yahoo.com/cd_AJB/QnQLAA/TtwFAA/PhFolB/TM
--------------------------------------------------------------------~-> 

--
-----------I.N.D.O - O.R.A.C.L.E---------------
Keluar: [EMAIL PROTECTED]
Website: http://indo-oracle.lizt.org (NEW)
-----------------------------------------------

Bergabung dengan Indonesia Thin Client User Groups, 
Terminal Server, Citrix, New Moon Caneveral, di:
http://indo-thin.vze.com 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/indo-oracle/

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 


Kirim email ke