首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >oracle sql developer中对Amazon Redshift JDBC存储过程的支持

问oracle sql developer中对Amazon Redshift JDBC存储过程的支持
EN

Stack Overflow用户
提问于 2019-05-14 22:31:30
回答 1查看 305关注 0票数 0

我尝试在Oracle SQL Developer中使用Amazon Redshift JDBC驱动程序1.2.27.1051版,因为它应该支持Amazon Redshift存储过程。在插入到表中之前,我需要存储过程来系统地生成和转换一些数据。然而,在Oracle SQL Developer 18.4.0.376中使用JDBC驱动程序时,总是会遇到“error :语法错误位于或靠近”PROCEDURE“的情况,这表明它不支持存储过程。我是不是遗漏了什么配置?或者是我使用的JDBC和Oracle SQL Developer的版本有问题?

我安装的JDBC驱动:https://s3.amazonaws.com/redshift-downloads/drivers/jdbc/1.2.27.1051/RedshiftJDBC42-no-awssdk-1.2.27.1051.jar

Oracle SQL Developer版本:https://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/sqldev-downloads-184-5458710.html

我遵循了本指南中的大多数步骤来设置SQL Developer来连接到Redshift,但使用的是Redshift JDBC驱动程序而不是Postgres驱动程序:https://blog.openbridge.com/definitive-guide-for-connecting-oracle-sql-developer-to-amazon-redshift-e204fd76e334

存储过程我正在尝试测试以下内容:

代码语言:javascript
复制
CREATE OR REPLACE PROCEDURE test_sp1(f1 int, f2 varchar)
    AS $$
    BEGIN
        RAISE INFO 'f1 = %, f2 = %', f1, f2
    END;
    $$ LANGUAGE plpgsql;

    call test_sp1(5, 'abc');
    INFO: f1 = 5, f2 = abc
    CALL
EN

回答 1

Stack Overflow用户

发布于 2019-05-15 00:50:08

有关使用postgresql驱动程序连接到RedShift的博客文章已完全过时,您可以找到最新的文档here

即使这样,我也很确定在那里使用你的SP是不会工作的,而且它也不是为工作而设计的。

我们支持连接到AWS Redshift的唯一用例是将该数据库移动到Oracle自主数据仓库云服务。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56132858

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档