I had high hopes, but it doesn't seem to resolve the issue. I tried a few different types, but when I'm mirroring what the other tool (Alation) is telling me these things are I tried...
# pepare and execute 'prepack_candidates.sql'
print "Preparing 'prepack_candidates.sql'...\n";
my $sth1 = $dbh->prepare($candidates_sql) or die;
$sth1->bind_col(1, undef, ORA_VARCHAR2(50));
$sth1->bind_col(2, undef, ORA_NUMBER(10));
$sth1->bind_col(3, undef, ORA_NUMBER(10));
print "Executing 'prepack_candidates.sql'...\n";
$sth1->execute() or die;
My DBAs are submitting a ticket with Oracle, but they warned me not to expect too much. :-/
Well, it's looking more and more like I'm just going to tuck my tail in between my legs and go back to the good ol' dumping gigantic text and/or xlsx files to read in via Perl. Pending not finding an actual root cause and solution, maybe eventually I'll get extra creative in the hack style workaround and figure out how to send one of the other tools the query that I have Perl modify as needed based on results of subsequent queries.
Just another Perl hooker - My clients appreciate that I keep my code clean but my comments dirty.