人大金仓pg模式批量检查表是否存在

人大金仓pg模式批量检查表是否存在

  • 将下面sql完整复制到数据库连接工具上执行
bash 复制代码
 1. 步骤1:替换以下参数为你的实际值
WITH params AS (
    SELECT 
        '你的数据库名'::varchar AS db_name,  -- 替换为实际数据库名(如:data_db)
        'public'::varchar AS schema_name     -- 替换为实际模式名(如:public,默认模式填public)
),
-- 步骤2:已替换为你提供的32个ODS层表名
target_tables AS (
    SELECT unnest(ARRAY[
        '表1',
        '表2'
    ]) AS table_name
)
-- 步骤3:关联系统视图查询表的存在状态
SELECT 
    tt.table_name AS 操作数据层表名,
    CASE WHEN it.table_name IS NOT NULL THEN '存在' ELSE '不存在' END AS 表存在状态
FROM 
    target_tables tt
LEFT JOIN 
    information_schema.tables it ON 
        it.table_catalog = (SELECT db_name FROM params)
        AND it.table_schema = (SELECT schema_name FROM params)
        AND it.table_name = tt.table_name
ORDER BY 
    tt.table_name;
相关推荐
Nturmoils4 小时前
集中式与分布式怎么选:从订单读写看 KingbaseES 的架构边界
数据库
xiaomuzuirenzhen4 小时前
大专电子商务从事电商运营分析师需要考证吗?
大数据·数据库
翔云1234566 小时前
RocksDB中,客户端每写入一次数据,需要访问几次磁盘
运维·数据库·mysql
DevOpenClub6 小时前
职教高考控制线 API:招生类别枚举、筛选与空分数含义
java·数据库·高考
GeW8 小时前
新质生产力路线图解读:数据库性能优化与Linux调优专场
linux·数据库
在多学一点9 小时前
MYSQL第二次作业
android·数据库·mysql
Risehuxyc10 小时前
Microsoft.Data.Sqlite体验
数据库·sqlite
骑着蜗牛撵大象32710 小时前
MySQL 8.0 迁移后 SQL 变慢:执行计划里 3 类被忽略的成本差异
android·数据库·sql·mysql·优化器·执行计划
ZENERGY-众壹11 小时前
告警风暴怎么压?100MW 电站监控平台告警引擎架构复盘
数据库·架构·iot·电站监控
zhengfei61112 小时前
Go-fastdfs /reload 未授权访问: 有效PoC
数据库·sql