Count rows affected by DELETE
问题 I use this code to verify the DELETE sentence, but I am sure you know a better way: CREATE OR REPLACE FUNCTION my_schema.sp_delete_row_table(table_name character varying , id_column character varying , id_value integer) RETURNS integer AS $BODY$ DECLARE BEFORE_ROWS integer; AFTER_ROWS integer; BEGIN EXECUTE 'SELECT count(*) FROM ' || TABLE_NAME INTO BEFORE_ROWS; EXECUTE 'DELETE FROM ' || TABLE_NAME || ' WHERE ' || ID_COLUMN || ' = ' || (ID_VALUE)::varchar; EXECUTE 'SELECT count(*) FROM ' ||