今天在C#中调Postgresql中的函数,弄了很久,老是出一些奇怪的错误,其中“set-valued function called in context that cannot accept a set”最常见,试了许久总算找到了正确方法。
在数据库里执行函数,可以写“select funcitonname();”也可以写“select * from functionname()”
按理到数据库里也可以使用以上两种,可是第一种写法却遇上了以上错误,而用第二种则正确执行。暂时还没搞懂。