如何在Postgresql中引用我所在的当前模式

nukf8bse  于 2022-12-18  发布在  PostgreSQL
关注(0)|答案(1)|浏览(107)

我想知道是否有某种类型的变量或函数可以为我提供在POSTGRESQL中执行脚本的模式。
例如,在代码中:

SELECT COUNT(*) TABLE 
FROM INFORMATION_SCHEMA.TABLES 
WHERE UPPER(TABLE_SCHEMA) = ******* 
  AND UPPER(TABLE_NAME) = 'ExampleTable'

我想用工作模式更改*******
有没有可能?

1sbrub3j

1sbrub3j1#

使用current_schema,不要将其转换为大写。默认情况下,名称在Postgres中以小写存储

WHERE TABLE_SCHEMA = current_schema

注意,UPPER(TABLE_NAME) = 'ExampleTable'永远不会为真。您至少需要在UPPER(TABLE_NAME) = upper('ExampleTable')的右侧输入upper

相关问题