Toad > 常见问题 > 如何在 Toad for Oracle Pro DB Admin 中安排批处理作业

如何在 Toad for Oracle Pro DB Admin 中安排批处理作业

发布时间:2022/11/01 14:02:29

用数据库术语来说,批处理作业由多个程序、PL/SQL 过程或 SQL 脚本组成,它们按顺序一起运行,可选择针对多个数据库。 单个作业与您在 SQL 编辑器或工作表中运行的 SQL 片段没有太大区别; 它具有其他功能,例如可以根据需要保存和运行,或基于另一个事件运行,并计划在特定时间运行,如果需要可重复运行。 Toad ® for Oracle by Quest 提供 多种内置功能,例如用于运行批处理作业的脚本管理器、Toad 脚本运行程序和调度程序作业。 在本文中,我们将讨论使用这些功能在 Toad for Oracle 中创建和运行批处理作业。 

 

设置环境 

在运行任何批处理作业之前,请设置以下先决条件:

   下载并安装 Toad for Oracle 14 DBA 版,其中包括 DB Admin 模块,如 如何下载 Toad for Oracle 中所述。
   在 Toad for Oracle 中创建 Oracle 自治数据库实例并创建与 Oracle 数据库的连接,如 如何将 Toad® for Oracle 与 Oracle 自治数据库一起使用中 所述。


 

什么时候需要批处理作业?

虽然大多数任务可以通过运行单个脚本的单个作业来完成,但有时需要将多个脚本作为批处理作业一起运行。 我们将用一个例子来演示。 Oracle 自治数据库服务中的连接提供三个后缀为 _high 、 _medium 和 _low 的数据库。 假设您需要连接到这些数据库中的每一个,并按列出的顺序执行以下数据库任务:

  1. 以用户 ADMIN 连接到数据库实例
  2. 创建一个名为 test的新用户
  3. 分配默认表空间 为测试 
  4. 将临时表空间的配额授予 测试 用户
  5. 授予 CREATE SESSION 和 CREATE TABLE权限 向 测试 用户
  6. 连接数据库 以新用户test
  7. 创建表
  8. 将数据添加到新表
  9. 查询表数据
  10. 放下桌子
  11. 断开与数据库的连接 作为用户测试
  12. 再次连接到数据库 以用户ADMIN
  13. 放弃用户 测试

 

要执行一系列任务,请创建一个名为 script1.sql 的 SQL 脚本并将其保存在目录 C:\Users\dvohra\AppData\Roaming\Quest Software\Toad for Oracle\14.0 trial\User Files 中。 对于不同的用户,用户目录会有所不同。 列出了要在一个数据库上运行的 SQL 脚本 ( script1.sql )(替换连接凭据,例如密码 Admin___23 和数据库名称 db202105212159_high 以使用脚本): 

连接管理员/管理员___23@db202105212159_high;

创建用户 test1 由管理员识别___23 默认表空间数据配额 10M ON DATA TEMPORARY TABLESPACE temp;

授予创建会话,创建表到 test1;

连接 test1/Admin___23@db202105212159_high;

创建表 t1 (i INTEGER);

插入 t1(i) 值(1);

从 t1 中选择 *;

删除表 t1;

断开;

连接管理员/管理员___23@db202105212159_high;

删除用户测试1级联;

创建第二个脚本 ( script2.sql ) 以针对第二个数据库实例执行相同的任务序列。 列出了第二个脚本:

连接管理员/ADW___23@db202105212159_medium;

CREATE USER test2 IDENTIFIED BY ADW___23 DEFAULT TABLESPACE DATA QUOTA 10M ON DATA TEMPORARY TABLESPACE temp;

授予创建会话,创建表到 test2;

连接测试2/ADW___23@db202105212159_medium;

创建表 t2 (i 整数);

插入 t2(i) 值(1);

从 t2 中选择 *;

删除表 t2;

断开;

连接管理员/ADW___23@db202105212159_medium;

DROP USER test2 级联;

同样,创建第三个脚本 ( script3.sql ) 以针对第三个数据库实例执行相同的任务序列。 列出了第三个脚本:

连接管理员/ADW___23@db202105212159_low;

CREATE USER test3 IDENTIFIED BY ADW___23 DEFAULT TABLESPACE DATA QUOTA 10M ON DATA TEMPORARY TABLESPACE temp;

授予创建会话,创建表到 test3;

连接测试3/ADW___23@db202105212159_low;

创建表 t3 (i 整数);

插入 t3(i) 值(1);

从 t3 中选择 *;

删除表 t3;

断开;

连接管理员/ADW___23@db202105212159_low;

DROP USER test3 级联;

脚本之间的唯一区别是数据库名称、示例用户名和示例表名。

接下来,我们将从这些脚本创建一个批处理脚本,以便我们可以运行批处理作业。 

 

创建批处理脚本

要创建可运行的 PL/SQL 批处理脚本,请在 Toad for Oracle 中选择 Utilities>Script Manager (图 1)。

在 Script Manager 中,单击 New datafile... (图 2)。 数据文件是由一个或多个脚本组成的批处理脚本。

将打开一个 新脚本数据文件 对话框,提示用户保存新数据文件。 指定文件名( datafile1 ),然后单击 Save 。

接下来,将打开一个对话框,提示用户打开并将脚本添加到数据文件。 选择我们之前创建的三个脚本 script1.sql 、 script2.sql 和 script3.sql ,然后单击 Open 。

对于现有数据文件,可以使用 Add scripts... 添加脚本 ,这会打开图 3 中所示的相同对话框。 

 

Add Scripts 对话框(图 4)中列出了三个脚本。 其他脚本 可以使用Add... 添加 ,并且可以使用 Remove... 删除 脚本。 指定一个 (Batch1)并单击 OK。

脚本管理器显示添加的新一批脚本(图 5)。

接下来,我们将运行这批脚本。

 

运行批处理作业

要运行批处理作业,请选择脚本。 要选择脚本,请单击第一个脚本以突出显示它,将光标移动到列表中的最后一个脚本并单击 Ctrl+左键。 选择三个脚本后,单击 Run selected scripts (图 6)。

一个接一个的脚本将运行。 处理 脚本... 脚本运行时应显示 选项卡 对话框。 输出 (图 7)列出了输出。

这些脚本在 SQL * Plus 中运行。 列出了一个脚本的输出:

SQL> 连接管理员/ADW___23@db202105212159_high

连接为 ADMIN@DB202105212159_HIGH

SQL> CREATE USER test1 IDENTIFIED BY ADW___23 DEFAULT TABLESPACE DATA QUOTA 10M ON DATA TEMPORARY TABLESPACE temp

用户创建。

SQL> GRANT CREATE SESSION, CREATE TABLE TO test1

授予完成。

SQL> CONNECT test1/ADW___23@db202105212159_high

连接为 TEST1@DB202105212159_HIGH

SQL> 创建表 t1 (i 整数)

表已创建。

SQL> 插入 t1(i) 值(1)

创建了 1 行。

SQL> SELECT * 从 t1

----------

         1

已选择 1 行。

SQL> 删除表 t1

桌子掉了。

SQL> 断开连接

从 Oracle Database 19c 企业版版本 19.0.0.0.0 断开连接 - 生产

SQL> 连接管理员/ADW___23@db202105212159_high

连接为 ADMIN@DB202105212159_HIGH

SQL> DROP USER test1 级联

用户掉线了。

选项卡列出了消息, 消息 包括每个脚本的错误数。 这些消息表明三个脚本在一个连接中完成。

**************************************************************************

连接:ADMIN@DB202105212159_HIGH

**************************************************************************

脚本:C:\Users\dvohra\AppData\Roaming\Quest Software\Toad for Oracle\14.0 trial\User Files\script1.sql 完成。 0 个错误。

脚本:C:\Users\dvohra\AppData\Roaming\Quest Software\Toad for Oracle\14.0 trial\User Files\script2.sql 完成。 0 个错误。

脚本:C:\Users\dvohra\AppData\Roaming\Quest Software\Toad for Oracle\14.0 trial\User Files\script3.sql 完成。 0 个错误。

一次连接完成 3 个脚本

标签:Toad For Oracle数据库管理软件

读者也访问过这里:
Toad
数据库管理、开发工具
咨询购买
热门文章
Toad是什么软件 Toad软件是做什么的
当下许多工作都需要分析、管理数据,尤其是对数据库对象进行分析和编写SQL程序是非常乏味且耗费时间的工作,如果使用人工的方式进行处理,几乎是无法完成的工作量。那么,有没有一款工具可以帮助我们完成对这些数据的分析和管理呢?可以的,这里推荐我自己正在使用的Oracle应用开发工具Toad for Oracle,下面就让我们来看Toad是什么软件,以及Toad软件是做什么的吧!
2022-11-01
toad for oracle怎么连接数据库 toad for oracle怎么查看数据表
toad for oracle是oracle数据库的一个可视化工具,可以帮助我们管理数据库,今天就为大家介绍toad for oracle怎么连接数据库,toad for oracle怎么查看数据表。
2022-12-14
Toad如何导出数据?
当我们在项目开发与实施过程中,通过Toad for Oracle能实现对Oracle数据库的导入和导出。这种导入/导出Oracle数据库的操作,又被称为小青蛙。当使用PL/SQL Devloper对Oracle数据库的导入/导出操作失败时,我们便可以使用“小青蛙”进行操作。下面我们就来看Toad如何导出数据吧!
2022-11-01
Toad如何恢复默认的布局?
Toad是一款非常好用的Oracle数据库图形化管理工具,在使用上大大提高了Oracle工作人员的工作效率。不同的布局,可以带来不同的软件使用体验,如果习惯了默认的布局,其他布局便不习惯,那么Toad如何恢复默认的布局?下面我们来看详细介绍吧!
2022-11-01
Toad for Oracle 最常用的 5 个功能
几乎每个软件工具都具有独特的功能,使其与众不同并使其成为日常任务的增值服务,Toad for Oracle® 功能也不例外。 在本文中,我们将探讨并概述在匿名使用情况调查中确定的最常用 Toad for Oracle 功能的前 5 个:
2022-11-01
怎么使用toad for oracle将表结构导出为SQL
Toad是一套专业的数据库开发管理软件,不仅访问速度快,还简单易上手,能够帮助数据库开发和分析人员大幅提高工作效率。那怎么使用toad for oracle将表结构导出为SQL?对这个问题感兴趣的小伙伴请继续看下去吧!
2022-12-29
最新文章
怎么用Toad新增Oracle数据库表
Oracle是甲骨文出品的一款数据库系统,通过该系统我们可以轻松管理数据库,下面我们就来看怎么用Toad新增Oracle数据库表吧!
2023-03-22
如何用Toad连接oracle数据库 Toad连接方法有哪些
Toad是一款数据库管理软件,通过连接数据库,便可以使用软件对数据库进行管理,以及检索数据库内的各项内容。那么,如何用Toad连接oracle数据库?想要使用Toad连接oracle数据库是非常简单的操作。下面我们就来看Toad连接方法有哪些吧!
2023-03-08
toad怎么连接数据库
toad是一款图形化、专业化的数据库开发管理工具,拥有SQL管理、模式浏览、存储过程管理等功能。今天为大家介绍toad怎么连接数据库,带大家了解一下toad的基础操作。
2023-01-05
toad连接数据库怎么用 toad连不上数据库什么原因
toad是Quest公司开发的一款数据库管理工具,不管在数据库管理方面,还是SQL编码测试方面,它的表现都很不错。下面为大家介绍toad连接数据库怎么用,toad连不上数据库什么原因 。
2023-01-05
toad for oracle怎么用 toad for oracle怎么看表
toad是一款好用的oracle数据库图形化管理工具,使用toad操作数据库时,不需要输入复杂的SQL语句,通过点击按钮就可以快速实现对数据的查看、编辑、删除,大大提高了数据库管理人员的工作效率。那toad for oracle怎么用,toad for oracle怎么看表?看完这篇文章你就知道了。
2023-01-05
toad for oracle怎么执行语句
toad for oracle是一款专业的数据库管理软件,深受数据库从业人员的喜爱。它功能强大,是提高工作效率的好手,有了它,数据库管理工作也不那么枯燥乏味了。下面我就和大家聊聊toad for oracle怎么执行语句,帮助大家掌握toad for oracle的使用方法。
2023-01-05

微信公众号

欢迎加入 Toad 产品的大家庭,立即扫码关注,获取更多软件动态和资源福利。