PostgreSQL plpgsql函数可能不返回任何内容吗?我创建了一个函数,我不需要它返回任何东西,因为它执行复杂的SQL查询,并将该查询的结果插入另一个表(SELECT INTO ....)。因此,我没有必要或有兴趣使函数返回任何输出或值。不幸的是,当我试图省略函数声明的RETURN子句时,我无法创建该函数。 PostgreSQL plpgsql函数可能不返回任何东西吗?不从postgresql函数返回任何东西?
7
A
回答
13
-1
不,它必须至少返回null
。在PostgreSQL documentation:
触发功能必须返回NULL 或有 完全 触发器被运行的表的结构的记录/行值。
0
这并不直接回答你的问题,但我发现有趣的是,如果你有一个或多个OUT
输出参数,则不需要RETURN
子句。这显然会返回一些内容,但可以让你像你说的那样“省略返回”。
相关问题
- 1. get_post_type()函数不返回任何东西
- 2. 回调函数不返回任何东西
- 3. 没有从sqlsrv_num_rows返回任何东西
- 4. 为什么我的函数不能返回任何东西?
- 5. CanWeMakeIt函数python,它不会返回任何东西
- 6. 函数不会返回任何东西(异步?)
- 7. PHP dateperiod函数不返回任何东西
- 8. JavaScript函数img.onload不返回任何东西(true或false)
- 9. 函数似乎不返回任何东西,当它应该
- 10. cURL不返回任何东西?
- 11. Html.Encode不会返回任何东西
- 12. 地图不返回任何东西
- 13. Laravel和AJAX不返回任何东西
- 14. phpversion()和sqlite_libversion()不返回任何东西
- 15. pip安装不返回任何东西
- 16. SQL查询不返回任何东西
- 17. 的getJSON不返回任何东西
- 18. AssetManager列表不返回任何东西
- 19. Linq查询不返回任何东西
- 20. 方法不返回任何东西
- 21. Rails file_field helper不返回任何东西
- 22. Python程序不返回任何东西
- 23. 熊猫resample不返回任何东西
- 24. request.subdomain不返回任何东西
- 25. 方法不返回任何东西
- 26. Array.index(a)不返回任何东西
- 27. Func不返回任何东西?
- 28. MediaStore Intent不会返回任何东西
- 29. Laravel whereRaw不返回任何东西
- 30. php json_encode不会返回任何东西
返回VOID是完全可以接受的,在这种情况下你不必返回任何东西。 – 2012-03-07 21:37:32
(PL/pgSQL)函数可以返回void,但是当函数被用作触发函数时,函数必须返回一些东西。 – user272735 2012-07-31 08:26:22