Thanks heaps wfsp & Eliya! I've made use of both of your advice, and it's working (just had to change 'qq{...}' to 'qw{...}' and it was all go).
In response to wfsp's query about $sth2, sorry - when preparing the test script for posting, I'd missed the line:
which should have been after the 'print' line in 'run_sql()'. If '2' is passed as the 2nd argument, $sth becomes 'sth2', so $$sth references $sth2. But I'm not using that method anymore, thanks to Eliya's suggestion.my $sth = "sth$n";
One further question about that 'print' line, if I want to have it print to my DEBUG file, which was opened by script1.pl, how can I share that filehandle to the 'run_sql()' sub? I've tried adding 'DEBUG' with & without a '*' prefix, to the lists of globals, to no avail. I'd rather not pass the filehandle as an argument to 'run_sub()' for every call.
Thanks.
In reply to Re: Errors from a simple Package
by tel2
in thread Errors from a simple Package
by tel2
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |