Jeg sorterede problemet på denne måde
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 ;
Jeg var nødt til at tildele heltaltotalen mod slutningen, og korrekt lukning af tilbud (') fungerede for mig. (Jeg har lige indsat en del af funktionen, hvor jeg fik problemet)
Tak for al din hjælp.