【问题标题】:How to list all the stored procedure in AWS RedShift如何列出 AWS RedShift 中的所有存储过程
【发布时间】:2020-06-08 08:22:45
【问题描述】:

我正在检查这个,但没有找到合适的。所以我准备了一个并在此处分享该查询。

【问题讨论】:

标签: amazon-web-services plsql amazon-redshift


【解决方案1】:
SELECT
    n.nspname,
    b.usename,
    p.proname,
    p.prosrc
FROM
    pg_catalog.pg_namespace n
JOIN pg_catalog.pg_proc p ON
    pronamespace = n.oid
join pg_user b on
    b.usesysid = p.proowner
where
    nspname not in ('information_schema',
    'pg_catalog')

【讨论】:

  • 有一个很小的错误,错过了 pg_user 的模式名称。 ``` SELECT n.nspname, b.usename, p.proname, p.prosrc FROM pg_catalog.pg_namespace n JOIN pg_catalog.pg_proc p ON pronamespace = n.oid join pg_catalog.pg_user b on b.usesysid = p.proowner where nspname不在 ('information_schema', 'pg_catalog') ```
【解决方案2】:

这真的很有帮助。有一个很小的错误,错过了 pg_user 的模式名称。

SELECT
    n.nspname,
    b.usename,
    p.proname,
    p.prosrc
FROM
    pg_catalog.pg_namespace n
JOIN pg_catalog.pg_proc p ON
    pronamespace = n.oid
join pg_catalog.pg_user b on
    b.usesysid = p.proowner
where
    nspname not in ('information_schema',
    'pg_catalog')

【讨论】:

    猜你喜欢
    • 2011-10-20
    • 1970-01-01
    • 2022-01-22
    • 1970-01-01
    • 2022-11-11
    • 2014-11-06
    • 2010-09-18
    • 2015-10-23
    • 1970-01-01
    相关资源
    最近更新 更多