卢卡·费拉里:将表名作为函数参数:一些检查
💡
原文英文,约600词,阅读约需3分钟。
📝
内容提要
介绍如何将表名作为函数参数,并进行检查,避免模式冲突和污染问题。函数应始终检查表是否存在,并使用完全限定的表名。如果接收到相对名称,则必须使用默认模式public。
🎯
关键要点
- 介绍如何将表名作为函数参数,并进行检查,避免模式冲突和污染问题。
- 函数应始终检查表是否存在,并使用完全限定的表名。
- 如果接收到相对名称,则必须使用默认模式public。
- 函数可以接收相对名称或绝对名称,并根据输入进行处理。
- 使用PostgreSQL内部函数解析输入的表名,区分模式名和表名。
- 根据PostgreSQL版本决定使用的默认模式名。
- 检查表是否存在,如果不存在则抛出异常并停止函数执行。
- 构建完全限定的表名以继续后续操作。
➡️