Are you wanting to do:
begin
trackingperiod := substr(tracking_period,1,4) || ( substr(tracking_period,-4) -1 );
begin
SELECT work_method INTO workmethod
from request_list_tracking
where lender_number = RLT_Update.Lender_Number
and tracking_type = '3'
and tracking_period = trackingperiod
and payee_code = RLT_Update.payee_code;
EXCEPTION
WHEN NO_DATA_FOUND THEN
workmethod := '';
end;
update request_list_tracking
set parcel_count = parcelcount, work_method = workmethod
where lender_number = RLT_Update.Lender_Number
and tracking_type = '3'
and tracking_period = RLT_Update.Tracking_Period
and payee_code = RLT_Update.payee_code;
end;
or
begin
trackingperiod := substr(tracking_period,1,4) || ( substr(tracking_period,-4) -1 );
SELECT work_method INTO workmethod
from request_list_tracking
where lender_number = RLT_Update.Lender_Number
and tracking_type = '3'
and tracking_period = trackingperiod
and payee_code = RLT_Update.payee_code;
EXCEPTION
WHEN NO_DATA_FOUND THEN
workmethod := '';
update request_list_tracking
set parcel_count = parcelcount, work_method = workmethod
where lender_number = RLT_Update.Lender_Number
and tracking_type = '3'
and tracking_period = RLT_Update.Tracking_Period
and payee_code = RLT_Update.payee_code;
end;
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46:





by: angelIIIPosted on 2008-09-25 at 12:43:41ID: 22573155
>and tracking_period = trackingperiod
is the problem: your column name and the variable name are identical, which makes the column names takes precedence.
change the name of the variable:
Select allOpen in new window