oracle - 有没有一个编辑器可以让我在没有连接的情况下测试 PL/SQL 脚本?
问题描述
我在一个不允许我访问异地 Oracle 数据库的设施工作。所以我现在无法通过 Oracle 客户端连接连接到服务器,因为 COVID 我被迫在家工作。
我现在需要编写一个 PL/SQL 脚本来更新整个数据库的记录,但是我不知道如何在我的家用计算机上设置测试环境,以便我可以在受控环境中运行脚本在我把它带回现场之前对其进行测试。
在我之前的一份工作中,他们拥有 Oracle 数据库的 PROD、PREPROD 等副本,可以在我将其发送到生产链之前运行脚本。我们使用的设置没有那个,只有生产数据库,因此我们的工作流程存在问题,我们有一个机会来做对。
所以我的问题是,是否有一个 Oracle 编辑器可以让我创建一个测试数据库,这样我就可以在上面运行脚本,查看结果,编辑它以使其正常工作,然后再把它带回来在我们的生产服务器上工作和运行它?出于许可原因,我反对在我自己的计算机上安装完整的 Oracle 数据库实现和/或老实说,我不知道自己在做什么设置 Oracle 服务器(试过了,甚至找不到文档在上面)。
解决方案
Oracle Express Edition (XE) 是免费的,所以这里没有许可原因。
如果需要,您可以下载已安装数据库的预配置 Virtual Box 机器,以及用于访问它的 SQL Developer GUI 工具,以便您在几分钟内启动并运行。
或者,在https://apex.oracle.com/en/上创建一个帐户;它也是免费的,给你一定的配额(25MB,现在不知道有多少,可能比那个多一些)足以尝试你的查询。
或者,使用https://dbfiddle.uk/
如您所见,有多种选择;选择最适合您的那个。
推荐阅读
- phpstorm - 如何从 PhpStorm 中的项目中排除单个文件,使其不显示在搜索中?
- mysql - MySQL - 1075 表定义不正确,只能有一个自动列,必须定义为键
- python - 优化一个我不会使用的主键
- vim - VIM 如何 Yank 包括搜索结果
- r - 创建闪亮的应用程序:“错误:没有适用于‘TermDocumentMatrix’的方法应用于类‘NULL’的对象”
- java - 是否可以参数化类/任何声明
- google-kubernetes-engine - 是否可以使用 Google Cloud Memorystore 测试高可用性
- php - Laravel 5.6 中嵌套关系的展平结果
- mysql - TypeError:使用 pymysql.cursors 时无法连接“str”和“tuple”对象
- gurobi - 使用 Pyomo 和 gurobipy 获取 Gurobi IIS