Win has asked for the wisdom of the Perl Monks concerning the following question:
syntax error at pull_out_tables.pl line 24, near "if $line " Can't use global $1 in "my" at pull_out_tables.pl line 30, near "= $1" syntax error at pull_out_tables.pl line 35, near "}"
#! perl -w scipt use strict; use warnings; my @files; my @List_of_commands; my $line; my $file; while (<*.sql>) { push (@files,$_); } foreach (@files) { $file = $_; open (FILE, "<$file"); while (<FILE>){ my $line = $_; if $line not =~ (/INSERT INTO Message_pool)/{ #Do nothing } elsif $line =~ (/^.{0,50}CREATE TABLE\s([A-Z|a-z|_]{5,40})\s.{1,10 +0}/) { my $table_name; $table_name = $1; my $Command = "if exists (select 1 from INFORMATION_SCHEMA.table +s where table_name = '".$table_name."') DROP TABLE ".$table_name.""; push(@List_of_commands, $Command); } } } my $outfile = "Outfile.txt"; open (OUTFILE, "+>$outfile"); foreach (@List_of_commands){ print OUTFILE "$_\n" }
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: if expression
by Corion (Patriarch) on Sep 16, 2005 at 14:10 UTC | |
|
Re: if expression
by blazar (Canon) on Sep 16, 2005 at 14:34 UTC | |
by ikegami (Patriarch) on Sep 16, 2005 at 14:56 UTC | |
by blazar (Canon) on Sep 16, 2005 at 15:14 UTC | |
| |
|
Re: if expression
by goldclaw (Scribe) on Sep 16, 2005 at 14:09 UTC | |
|
Re: if expression
by fishbot_v2 (Chaplain) on Sep 16, 2005 at 14:14 UTC | |
|
Re: if expression
by pg (Canon) on Sep 16, 2005 at 14:10 UTC |