8
0
mirror of https://github.com/FirebirdSQL/firebird.git synced 2025-02-02 10:00:38 +01:00

Fixed CORE-4073 - Constant columns getting empty value with subselect from procedure.

This commit is contained in:
asfernandes 2013-04-03 15:27:28 +00:00
parent 1e3c6435c1
commit a74f8f1acd

View File

@ -221,7 +221,10 @@ bool ProcedureScan::getRecord(thread_db* tdbb) const
fb_assert(impure->irsb_ext_resultset);
if (!impure->irsb_ext_resultset->fetch(tdbb))
{
rpb->rpb_number.setValid(false);
return false;
}
}
else
{
@ -243,6 +246,7 @@ bool ProcedureScan::getRecord(thread_db* tdbb) const
if (!eos)
{
trace.fetch(true, res_successful);
rpb->rpb_number.setValid(false);
return false;
}
}
@ -262,6 +266,7 @@ bool ProcedureScan::getRecord(thread_db* tdbb) const
om, &rec_format->fmt_desc[i], i, record);
}
rpb->rpb_number.setValid(true);
return true;
}