documents9900 has asked for the wisdom of the Perl Monks concerning the following question:
-------------- Note : I have removed the information of Database details and other relavant details.use DBI; use DBD::Oracle; use diagnostics; use DBIx::Report::Excel; my $ReportDate ='ABC'; my $SheetName='Test_'.$ReportDate.'.xls'; my $report = DBIx::Report::Excel->new($SheetName); $sql2='select T.Name from TABLENAME T where T.Type = \'MASTER\' and e +xists (select 1 from TABLENAME T2 where T2.Name = T.Name and T2.Name +like \'Data%\')'; print $sql2; $report->dbh(DBI->connect($odbc_dsn,$username,$password)) or die "Coul +d not connect to DB with configuration provided"; print "Retrieving from Database is Starting\n"; $report->sql(' /* --- title: Columns --- */ '.$sql2); $report->write(); $report->close();
Above program works fine but the problem is I need to use not exists to get my desired data. If I change the code and make it not exists then this error comes
Bad table or column name: 'exists ^0^' has chars not alphanumeric or underscore!I checked on google and several posts on couple of websites and found out that I need to remove non alphanumeric data from string and I added this in my code
But same error was still coming. Can anyone please suggest what could be the real issue. Also, I have removed several lines of code, so please ignore if some information is missing (like missing variables, declaration, connection info)$sql2 =~ s/[^a-zA-Z0-9 _,-='()]//g
Please help me!!!
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Error "'exists ^0^' has chars not alphanumeric or underscore in perl"
by NetWallah (Canon) on Jan 25, 2013 at 05:14 UTC | |
by choroba (Cardinal) on Jan 25, 2013 at 09:05 UTC | |
|
Re: Error "'exists ^0^' has chars not alphanumeric or underscore in perl"
by parv (Parson) on Jan 25, 2013 at 14:00 UTC | |
by documents9900 (Initiate) on Jan 25, 2013 at 15:59 UTC | |
|
Re: Error "'exists ^0^' has chars not alphanumeric or underscore in perl"
by roboticus (Chancellor) on Jan 25, 2013 at 11:58 UTC | |
by choroba (Cardinal) on Jan 25, 2013 at 12:07 UTC | |
|
Re: Error "'exists ^0^' has chars not alphanumeric or underscore in perl"
by Rahul6990 (Beadle) on Jan 25, 2013 at 04:58 UTC |