Tôi đã sắp xếp vấn đề theo cách này
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 ;
Tôi phải gán tổng số nguyên ở cuối và việc đóng dấu ngoặc kép (') thích hợp đã làm việc cho tôi. (Tôi chỉ dán một phần của hàm mà tôi đang gặp sự cố)
Cảm ơn tất cả sự giúp đỡ của bạn.