创建自定义脚本

自定义脚本可以在文本编辑器中创建,如记事本、Textpad 或 Oracle SQL Developer。该脚本可以短如一条 SQL 语句,但如果脚本更长,则需要在语句之间使用分隔符。需要的分隔符为自身位于单独一行中的正斜线字符(“/”)。请注意,可以在以下脚本中执行存储过程。

脚本将粘贴或加载到 HPM_SQL_SCRIPT 表的 SCRIPT 列,如 HPM_SQL_SCRIPT 中所示。不要将脚本直接键入 HPM_SQL_SCRIPT 表中。

注意:

只有具有 HPM 产品架构的密码的系统管理员才能创建预脚本和后脚本。

要创建和加载自定义脚本:

  1. 在文本编辑器(如记事本、Textpad 或 Oracle SQL Developer)中创建自定义脚本。
  2. 使用 Oracle SQL Developer 打开 HPM_SQL_SCRIPT 表。该表应位于 HPM 产品架构中,与产品表所在位置相同。
  3. 插入一个新行。
  4. 在表中输入所需值,包括脚本类型。请参阅“HPM_SQL_SCRIPT”。
  5. 将脚本复制到 SCRIPT 列,如下所示:
    • 对于使用 SQL Developer 的 Oracle,复制并粘贴文本编辑器中的脚本,或者使用 Update 语句填充 SCRIPT 列。以下是 Oracle 的 SQL 脚本的一个示例:

      update my_table set my_column =5
      /
      update your_table set your_column =6
      /
      begin myproc; end;
      /
    • 对于使用 SQL Studio 的 Microsoft SQL Server,使用 Update 语句填充 SCRIPT 列。以下是 SQL Server 的 SQL 脚本的一个示例:

      update my_table set my_column =5
      /
      update your_table set your_column =6
      /
      begin execute my_proc end
      /

      注意:

      您必须在同一脚本中的多个 SQL 语句之间包括分隔符“/”。"/" 字符必须在每条语句末尾独占一行。确保最后一个 "/" 后跟一个换行符。