HitMan has asked for the wisdom of the Perl Monks concerning the following question:
for ($i=0;$i<$#databases+1;$i++) { $database = $databases[$i] ; ### Use DB $dbh->do("USE $database") || log_message ("SERI","Database error $ +dbh->errstr") ; ### Get details from sysobjects $sql = ""; $sql = "SELECT 1" ; $sth = $dbh->prepare($sql); $sth->execute(); ## Here it goes to master ?????? $objcount =0; while (@row = $sth->fetchrow_array) { ($object = $row[0]) =~ s/\s//g ; print "$object \n"; get_db_name(); $sql = ""; $sql = "GRANT ALL ON $object TO PUBLIC" ; # $dbh->do($sql) || log_message ("SERI","Database error $dbh->er +rstr"); $objcount ++; } ## end of while ## Here it again shows the correct DB log_message("INFO","$objcount objects affected in $database"); } ## end of for
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: DBI Not working
by busunsl (Vicar) on Aug 16, 2001 at 16:17 UTC | |
by mpeppler (Vicar) on Oct 03, 2001 at 03:10 UTC | |
by busunsl (Vicar) on Oct 04, 2001 at 02:16 UTC | |
by mpeppler (Vicar) on Oct 19, 2001 at 22:01 UTC | |
by mpeppler (Vicar) on Sep 09, 2003 at 16:01 UTC | |
|
Re: DBI Not working
by MZSanford (Curate) on Aug 16, 2001 at 13:46 UTC | |
by HitMan (Initiate) on Aug 16, 2001 at 14:10 UTC | |
by MZSanford (Curate) on Aug 16, 2001 at 14:13 UTC | |
by HitMan (Initiate) on Aug 16, 2001 at 14:33 UTC | |
by MZSanford (Curate) on Aug 16, 2001 at 15:10 UTC |