intra-mart Accel Platform IM-LogicDesigner教程指南 版本7 2018-04-01

5.4.3.3. 使用INSERT创建用户定义(SQL)

本章介绍如何使用INSERT语句及其详细内容创建用户定义。

5.4.3.3.1. 本教程中创建的用户定义概述

在本教程中,
“IM-基于作为任务 输入值给出的信息,将新信息添加到IM-通用主表服务器的用户表(imm_user)中”
通过任务处理的实现,我们将说明如何使用INSERT语句及其详细内容创建用户定义。
要创建的用户定义的处理图像如下。
../../../../_images/insert_task_overview.png

图:处理图像

在本教程中,为简单起见,仅在用户表(imm_user)中注册了必需的值(NOT NULL)。

5.4.3.3.2. 数据库 类别和查询类别

类别 ,为这次创建的用户定义(SQL)设置数据库 类别和查询类别 。
在本教程中,设置以下值。
  • 数据类别 “ 租户
  • 查询类别 “ INSERT

5.4.3.3.3. 输入值 /输出值

接下来,在调用要创建的用户定义时定义输入值 ,并在调用完成时定义要返回的输出值。
创建用户定义(SQL)时,选择查询类别时会自动为输入值 /输出值设置初始值。
设置查询类别 “ INSERT ”时, 输入值 /输出值的初始值如下。
../../../../_images/insert_input_and_output.png

图:选择查询类别 “ INSERT ”时输入值 /输出值的初始值

注意,输出值由系统固定。
IM-LogicDesigner会根据查询类别自动确定输出值。
选择查询类别 “ INSERT ”时设置的输出值的详细内容如下。
输出值 说明
计数<整数> 存储进程总数。
查询<string> 存储执行的查询。
请注意,与输出值不同, 输入值必须由开发人员确定。
在本教程中,基于“用户表(imm_user)中的必需值(NOT NULL)”定义输入值 。
输入值 说明
user_cd <字符串> 用户密码
locale_id <字符串> 区域编号
term_cd <字符串> 期间代码
start_date <sqldate> 开始日期
结束日期<sqldate> 结束日期
user_name <字符串> 用户名
delete_flag <字符串> 删除标志
sort_key <整数> 排序键
create_user_cd <字符串> 创作者
create_date <sqltimestamp> 建立日期
record_user_cd <字符串> 上次更新者:
record_date <sqltimestamp> 最后更新日期

5.4.3.3.4. 查询设置

接下来,设置实际执行附加处理的查询(INSERT语句)。

5.4.3.3.4.1。INSERT语句假定

本教程中假定的处理由以下SQL表示。
插入 进入 imm_user 
  user_cd
  locale_id
  term_cd
  开始日期
  结束日期
  用户名
  delete_flag
  sort_key
  create_user_cd
  create_date
  record_user_cd
  record_date
 价值 
  / * user_cd * /“教程”
  / * locale_id * /'ja'
  / * term_cd * /'tutorial_term'
  / *开始日期* /'2000-01-01'
  / *结束日期* /'3000-01-01'
  / *用户名* /“教程”
  / * delete_flag * /0
  / * sort_key * /100
  / * create_user_cd * /'房客'
  / *创建日期* /'2016-01-31 00:00:00'
  / * record_user_cd * /'房客'
  / *记录日期* /'2016-01-31 00:00:00'

5.4.3.3.5. 创建用户定义(SQL)。

最后,根据先前的内容创建用户定义(SQL)。
  1. 显示“编辑SQL定义”屏幕。

  2. 在每个项目中输入以下值,这些值是用户定义的基本信息。

    • 用户定义的标识“ tutorial_ud_sql_insert

    • 版本“ 1 ”(固定)

    • 用户定义的名称
      • 标准-“ 用户定义的[SQL-INSERT]
      • 日语,英语,中文(PRC)-无输入
    • 分类
      • 分类 ID-“ tutorial_user_category
    • 排序序号 “ 1002

    ../../../../_images/implement_ud_insert1.png

    图:基本信息的定义

  3. 数据库 类别和查询类别的“ 数据库 类别和查询类别的基础上,集”。

    ../../../../_images/implement_ud_insert2.png

    图: 数据库 类别和查询类别定义

  4. 输入值 “ 输入值 /输出值 ”设置输入值 。

    ../../../../_images/implement_ud_insert3.png

    图: 输入值定义

  5. 设置查询中“ 假定的INSERT语句 ”中显示的SQL。

    ../../../../_images/implement_ud_insert4.png

    图:查询定义

  6. 点击“ 注册 ”。

    ../../../../_images/implement_ud_insert5.png

    图:注册

这样就完成了使用INSERT创建用户定义(SQL)的过程。