AndreKR Asked: 2019-04-10 07:56:08 +0800 CST2019-04-10 07:56:08 +0800 CST 2019-04-10 07:56:08 +0800 CST 如何将 to_regclass 与大写表名一起使用? 772 我to_regclass()用来检查表是否存在(从这里)。这适用于小写表名,但对于带有大写字母的表名,它总是返回 NULL,即使表存在: CREATE TABLE "asdf" (s text); CREATE TABLE "FooBar" (s text); SELECT to_regclass('asdf'); -- -> "asdf" SELECT to_regclass('FooBar'); -- -> NULL SELECT to_regclass('foobar'); -- -> NULL 小提琴 postgresql 1 个回答 Voted Best Answer a_horse_with_no_name 2019-04-10T09:09:33+08:002019-04-10T09:09:33+08:00 一旦开始使用那些可怕的双引号,就必须始终使用它们: SELECT to_regclass('"FooBar"'); (另一个很好的例子,为什么你应该避免那些可怕的引用标识符)
一旦开始使用那些可怕的双引号,就必须始终使用它们:
(另一个很好的例子,为什么你应该避免那些可怕的引用标识符)