5.4.3.3. 使用INSERT创建用户定义(SQL) ¶
本章介绍如何使用INSERT语句及其详细内容创建用户定义。
5.4.3.3.1. 本教程中创建的用户定义概述¶
在本教程中,
“IM-基于作为任务 输入值给出的信息,将新信息添加到IM-通用主表服务器的用户表(imm_user)中”
通过任务处理的实现,我们将说明如何使用INSERT语句及其详细内容创建用户定义。
要创建的用户定义的处理图像如下。
![]()
图:处理图像
在本教程中,为简单起见,仅在用户表(imm_user)中注册了必需的值(NOT NULL)。
5.4.3.3.3. 输入值 /输出值¶
接下来,在调用要创建的用户定义时定义输入值 ,并在调用完成时定义要返回的输出值。
创建用户定义(SQL)时,选择查询类别时会自动为输入值 /输出值设置初始值。
设置查询类别 “ 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)。
-
显示“编辑SQL定义”屏幕。
-
在每个项目中输入以下值,这些值是用户定义的基本信息。
-
数据库 类别和查询类别的“ 数据库 类别和查询类别的基础上,集”。
-
输入值 “ 输入值 /输出值 ”设置输入值 。
-
设置查询中“ 假定的INSERT语句 ”中显示的SQL。
-
点击“ 注册 ”。
这样就完成了使用INSERT创建用户定义(SQL)的过程。