user list, My program successfully connected to oracle DB and performed all sql statements, but if I uses perl.exe -w then I got the following warnings. (Note: the script is still working and executes the sql statements successfully). Can some one tell me how can I get rid of this warnings. What does this error mean?
connecting to Oralce.... Use of uninitialized value in concatenation <.> or string at C:\perl5.6.1.633\site\lib\DBD\Oracle.pm line 192 Thanks Chang The following is the subroutine for connect_db sub connect_db() { my $dbh1; my $db = 'ORA'; #should it be oracle? my $hostname = 'host=test01'; #my $port = 'port=1521'; my $sid = 'sid=ORA'; my $user = 'abc'; # fake username... use your own my $password = 'abcabc'; # fake password... use your own my $dsn = "dbi:Oracle:$db;$hostname;$sid;$user;$password;"; # Here we make a reference to the database handle object (hash). #my $tracefile = 'trace'; #my $trace_level = 4; #my $dbit = DBI->trace($trace_level, $tracefile); $dbh1 = DBI->connect( $dsn, $user, $password, { PrintError => 1, RaiseError => 1, AutoCommit => 1 } ) || die "Can't execute statement: $DBI::errstr"; return( $dbh1 ); } ************************************************************** This message, including any attachments, contains confidential information intended for a specific individual and purpose, and is protected by law. If you are not the intended recipient, please contact sender immediately by reply e-mail and destroy all copies. You are hereby notified that any disclosure, copying, or distribution of this message, or the taking of any action based on it, is strictly prohibited. TIAA-CREF **************************************************************