使用数据定义语言 (DDL) 或结构化查询语言 (SQL) 文件在 Oracle 数据库上为调度程序创建表。
开始之前
此任务要求您配置一个数据库并使它可用。请参阅“为调度程序创建 Oracle 数据库”主题以了解更多信息。
关于此任务
要使用数据定义语言 (DDL) 或结构化查询语言 (SQL) 文件为 Oracle 数据库中的调度程序创建表,请执行以下步骤。
过程
- 打开命令行窗口。
- 确保您拥有数据库系统的管理员权限。
- 创建表空间和模式。
- 根据文件开头的指示信息,使用文本编辑器编辑以下脚本。
提示: 设置表前缀时,确保所有字符使用大写方式。
%app_server_root%\Scheduler\createTablespaceOracle.ddl and %app_server_root%\createSchemaMod1Oracle.ddl
- 如果您不希望在缺省实例中创建模式,请设置环境变量 ORACLE_SID。
- 运行脚本 createTablespaceOracle.ddl 以创建表空间。
为达到测试目的,对所有表空间使用同一位置并将此路径作为命令行参数传递给脚本。
例如,用户标识为 scheduser、密码为 schedpwd、数据库名为 scheddb,表空间路径为 d:\mydb\ts。输入以下命令:sqlplus scheduser/schedpwd@scheddb @createTablespaceOracle.ddl d:\mydb\ts。如果在创建表空间时收到任何错误,您可以使用 dropTablespaceOracle.ddl 删除表空间。
- 运行脚本 createSchemaMod1Oracle.ddl 以创建模式。
![[Windows]](../../images/windows.gif)
例如,输入以下脚本:
sqlplus scheduser/schedpwd@scheddb @createSchemaMod1Oracle.ddl
如果在创建模式(表和视图)时看到任何错误,您可以通过运行以下脚本删除模式:
dropSchemaMod1Oracle.ddl
结果
现已为调度程序创建了 Oracle 表和模式。