卢卡·费拉里:将表名作为函数参数:一些检查

💡 原文英文,约600词,阅读约需3分钟。
📝

内容提要

介绍如何将表名作为函数参数,并进行检查,避免模式冲突和污染问题。函数应始终检查表是否存在,并使用完全限定的表名。如果接收到相对名称,则必须使用默认模式public。

🎯

关键要点

  • 介绍如何将表名作为函数参数,并进行检查,避免模式冲突和污染问题。
  • 函数应始终检查表是否存在,并使用完全限定的表名。
  • 如果接收到相对名称,则必须使用默认模式public。
  • 函数可以接收相对名称或绝对名称,并根据输入进行处理。
  • 使用PostgreSQL内部函数解析输入的表名,区分模式名和表名。
  • 根据PostgreSQL版本决定使用的默认模式名。
  • 检查表是否存在,如果不存在则抛出异常并停止函数执行。
  • 构建完全限定的表名以继续后续操作。
➡️

继续阅读