微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在 Oracle 云中安装 utPLSQL

如何解决在 Oracle 云中安装 utPLSQL

我正在 Oracle 云上开发 APEX 应用程序。 因为我正在创建一些函数和过程,所以我想使用 utPLsql 来测试这些函数或过程。如果我按照 the installation for utPLSQL 的说明进行操作,它会说您需要下载一个 zip 文件,然后将该文件解压缩到数据库服务器上。在 Oracle Cloud 环境中有一个 shell 可以访问,但是我不清楚我将如何使用该 shell 在这种环境中安装 utPLsql。不幸的是,我的 Linux 知识有限,所以我有几个问题:

提前致谢!

解决方法

您能否查看此博客 Apex-utPLSQL,这可能有用

,

以下是在运行 19c 的 Oracle 自治云数据库上安装 utPLSQL 的说明(在撰写本文时,utPLSQL 支持的最大 Oracle v19c)。

  1. 下载包:https://github.com/utPLSQL/utPLSQL/releases/download/v3.1.10/utPLSQL.zip

  2. 解压缩它 - 在哪里解压缩它真的无关紧要。您可以使用诸如 winzip 之类的程序来解压缩它。在 Mac 上安装了一个默认程序。

  3. 在sqlDeveloper中打开文件utPLSQL/source/install.sql。完整路径无关紧要,在我的电脑上是 /Users/connect/oracle/utPLSQL/source/install.sql (Mac)

  4. 点击运行脚本按钮。 Installing utPLSQL

  5. 当它要求以用户身份写入 admin 时 - 这就是技巧。不要尝试以 ut3 用户身份安装它。只需使用管理员用户** Selecting schema

** 可以将其安装为不同的用户 (ut3),但是您需要授予角色和权限。我无法让它正常工作 - 我可以使用脚本 create_synonyms_and_grants_for_public.sql 授予角色,但它抱怨我没有足够的权限。您可能需要在网络界面中处理用户角色 https://dba.stackexchange.com/questions/290401/how-to-grant-sysdba-access-to-users-on-oracle-cloud-v19c

** 您不能在自治云数据库上创建表空间,仅供参考。还有另一个脚本可以创建 ut3 用户 - 它要求提供表空间。基本上,以管理员身份安装它更容易......而且它可以工作。要查看它的实际效果,请参阅文档示例:http://utplsql.org/utPLSQL/latest/userguide/getting-started.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。