मैंने इस मुद्दे को इस तरह सुलझाया
Begin
execute 'select count(*) from ' ||tablename||
' where cast(date_dimension_year || ''-'' || date_dimension_month || ''-''||date_dimension_day as date)
not between (current_date - interval ''13 months'') and current_date' into total ;
मुझे अंत में पूर्णांक कुल असाइन करना था और उद्धरण (') के उचित समापन ने मेरे लिए काम किया। (मैंने अभी उस फ़ंक्शन का एक हिस्सा चिपकाया है जहां मुझे समस्या हो रही थी)
आपकी सभी मदद के लिए धन्यवाद।