home bbs files messages ]

Forums before death by AOL, social media and spammers... "We can't have nice things"

   comp.databases.oracle      Overblown overpriced overengineered SHIT      2,288 messages   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]

   Message 1,037 of 2,288   
   Bob Hairgrove to All   
   Re: updating all tables with a column co   
   31 Jan 04 11:01:50   
   
   From: wouldnt_you_like@to_know.com   
      
   On Fri, 30 Jan 2004 22:28:59 -0700, "Shawn"    
   wrote:   
      
   >Hi,   
   >   
   >I am currently using the below script to generate another sql script to   
   >scramble all columns in our development databases.   
   >The problem I'm having are the larger tables are erroring with "...rollback   
   >segment...".  So, it was suggested that I create   
   >a dynamic PL/SQL script to commit after every 1000 rows.  They problem I'm   
   >having (not being a PL/SQL export for one),   
   >but apparently you can't use the table name as a variable.  So, I'm having   
   >problems getting it started so I can update all   
   >tables with this common column.  I'd appreciated any pointers.   
   >   
   >Thanks!   
   >   
   >   
   >set pages 0   
   >spo scramble_ssns.sql   
   >select 'update '||table_name||' set '||column_name||' = TRANSLATE   
   >(''915482376'',''123456789'',TRANSLATE('||column_name||',   
   >''1234567890'',''9732581406''));'   
   >from user_tab_columns where column_name = 'SSN'   
   >/   
   >   
      
   Check out EXECUTE IMMEDIATE in the documentation.   
      
      
   --   
   Bob Hairgrove   
   NoSpamPlease@Home.com   
      
   --- SoupGate-Win32 v1.05   
    * Origin: you cannot sedate... all the things you hate (1:229/2)   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]


(c) 1994,  bbs@darkrealms.ca