La siguiente consulte se me cae en el while() y solo cuando busco una sola vocal, no entiendo por qué.
if (defined $dbh) {
if (defined $dp_s) {
$sql = q/
SELECT DP_CODE,
DP_NAME,
DP_STATUS,
DP_ISI_OFFICE,
DP_COUNTRY,
DP_FORMATTING_OFFICE,
LOCAL_DP_NAME
FROM DP
WHERE UPPER(DP_CODE) LIKE ?
OR UPPER(DP_NAME) LIKE ?
/;
if ((defined $start) && (defined $end)) {
$aux = $sql;
$sql = undef;
$sql = "Select * From (Select a.*, ROWNUM r From ($aux) ...