Código SQL:
Ver original
CREATE OR REPLACE FUNCTION Consul_CBPartner() RETURNS INTEGER AS $BODY$ DECLARE reg_table record; COUNT INTEGER; al text; countsql text; l_into text; BEGIN al := 'Select adt.tablename,adt.name,ac.name,ac.columnname From AD_Column ac Join AD_Table adt On ac.AD_Table_ID = adt.AD_Table_ID Join information_schema.Columns infc On infc.Table_Name = lower(adt.TableName) And lower(ac.ColumnName) = infc.Column_Name Where ac.ColumnName = ''C_BPartner_ID'' And adt.IsView <> ''Y'' And ac.ColumnSql is null And adt.TableName <> ''C_BPartner'' And ac.IsActive = ''Y'''; COUNT := 0; FOR reg_table IN EXECUTE al loop EXECUTE 'Select Count(*) as TotalTabla From '|| reg_table.TableName ||' Where C_BPartner_ID = 1004008'; Raise Notice '% %', reg_table.TableName, TotalTabla; COUNT := COUNT + 1; END loop; RETURN COUNT; END; $BODY$ LANGUAGE plpgsql
Lo que quiero hacer es que me muestre la tabla que se esta recorriendo y la cantidad de registros "TotalTabla" en cada tabla segun el filtro que le estoy enviando.
así como esta me sale este error: "ERROR: column "totaltabla" does not exist"
Espero me puedan ayudar.. me urge resolver ese problemita.!!