0

当我在 postgres 中创建我的函数并将其命名为 getOrder 之类的东西时,它工作得很好。但是,当我随后执行 pg_dump 时,它会将其作为 getorder 转储,因此不会保留这种情况。如果我必须进行恢复,那一切都会中断。

我发现如果我引用它,我可以让它保留案例,例如:CREATE FUNCTION "getOrder"()...

但是每当我调用它时,我必须用引号实际调用它,这对 PHP 之类的东西来说很痛苦。

有没有办法简单地告诉 postgres 不考虑方法名称的大小写?我知道我可以通过调用 get_order 之类的名称来解决,但我更愿意按照我创建函数的方式保留外壳。

4

1 回答 1

1

不,没有选择这样做。它会严重破坏预期的行为。

我的长期建议是只使用合法的小写名称,而不必担心这个问题。请务必阅读手册中有关标识符和关键字的章节。

于 2013-09-04T20:19:37.737 回答