由于在PostgreSQL中没有严格区分函数和存储过程,因此本节讨论的存储过程是指数据库的函数对象。做过Oracle开发的人都知道,Oracle是严格区分函数和存储过程的,函数可以执行查询和赋值操作,但是不能进行INSERT和UPDATE操作;存储过程既可以执行查询、赋值操作,也可以执行INSERT、UPDATE、DELETE、TRUNCATE操作,可以说存储过程包含了函数的功能。基于Oracle倡导的标准,本节把有INSERT、UPDATE、DELETE、TRUNCATE操作的函数命名为存储过程,在实际开发中,用FUNC_和PROC_两个不同的前缀加以区分。
说到财务报表指标,我们最熟悉的有财务三张表—资产负债表、利润表、现金流量表。这三张报表的