由于在PostgreSQL中没有严格区分函数和存储过程,因此本节讨论的存储过程是指数据库的函数对象。做过Oracle开发的人都知道,Oracle是严格区分函数和存储过程的,函数可以执行查询和赋值操作,但是不能进行INSERT和UPDATE操作;存储过程既可以执行查询、赋值操作,也可以执行INSERT、UPDATE、DELETE、TRUNCATE操作,可以说存储过程包含了函数的功能。基于Oracle倡导的标准,本节把有INSERT、UPDATE、DELETE、TRUNCATE操作的函数命名为存储过程,在实际开发中,用F