我想知道是否有某种类型的变量或函数可以为我提供在POSTGRESQL中执行脚本的模式。
例如,在代码中:
SELECT COUNT(*) TABLE
FROM INFORMATION_SCHEMA.TABLES
WHERE UPPER(TABLE_SCHEMA) = *******
AND UPPER(TABLE_NAME) = 'ExampleTable'
我想用工作模式更改*******
。
有没有可能?
我想知道是否有某种类型的变量或函数可以为我提供在POSTGRESQL中执行脚本的模式。
例如,在代码中:
SELECT COUNT(*) TABLE
FROM INFORMATION_SCHEMA.TABLES
WHERE UPPER(TABLE_SCHEMA) = *******
AND UPPER(TABLE_NAME) = 'ExampleTable'
我想用工作模式更改*******
。
有没有可能?
1条答案
按热度按时间1sbrub3j1#
使用
current_schema
,不要将其转换为大写。默认情况下,名称在Postgres中以小写存储注意,
UPPER(TABLE_NAME) = 'ExampleTable'
永远不会为真。您至少需要在UPPER(TABLE_NAME) = upper('ExampleTable')
的右侧输入upper