当我在postgres中创建我的函数并调用类似getOrder的函数时它可以正常工作。但是,当我然后执行pg_dump时,它会将其转储为getorder,因此不会保留大小写。如果我必须进行恢复,这会让一切都破裂。
如果我引用它,我发现我可以保留它,例如: 创建功能“getOrder”()...
但是每当我调用它时,我都必须用引号来调用它,这使得像PHP这样的事情变得很麻烦。
有没有办法简单地告诉postgres单独留下方法名称的情况?我知道我可以通过调用类似get_order的方法来解决这个问题,但是我更喜欢用我创建函数的方式保留外壳。
答案 0 :(得分:1)
不,没有选择这样做。它会严重打破预期的行为。
我的常设建议是专门使用合法的小写名称,而不必担心这个问题。请务必阅读手册中有关Identifiers and Key Words的章节。