<< 点击显示目录 >> 主页 mappServices帮助手册 > mapp Database: 连接数据库 > 配置 > MpDatabaseCore配置 > 查询类型 > 查询实例 |
mapp Services V5.16
示例中使用了MySQL数据库系统。现有的数据库"machinedata"包含一个名为"产品"的表。表中有 "id"、"name "和"quality"这几个列。这个数据库在下面的例子中被使用。
Automation Studio有用户定义的数据类型"Product_Type",它的结构与表相同。
"INSERT"查询类型用于向表中添加数据。数据可以自动添加到表中的所有列,也可以单独进行。这里存在数据类型为"Product_Type"的变量 "SetProductData"。
自动插入
单独插入
"SELECT"查询类型用于查询和分析表中的数据。
应检查产品的质量。所有不良产品(质量≤20)都应在此显示。
这可以通过以下方式进行查询:
例如,也可以将几个查询结合起来。这个例子查询质量(#1)和产品名称 "红"(#2)或 "蓝"(#3)。
"DELETE"查询类型是用来从表中删除数据的。
由于名为"ProductZ"的产品已经不再生产,所以应该从数据库中删除。这可以通过以下方式完成:
为了使用不同的产品名称,可以使用一个PV片段。这使得在运行时改变产品名称成为可能:
"UPDATE "查询类型用于更新表中的数据。
在生产中对"ProductA"进行了调整,所以产品的质量有所提高。因此,数据库中的信息应该被调整。这可以按以下方式进行:
查询类型"CREATE "是用来在数据库中创建一个新表。
在数据库中正在创建一个新的表"shifts",它应该包含关于轮班的信息。
在这个例子中,一个名为"TableData"的数据类型"Shift_Type"的PV已经被指定。将在数据库中创建一个表,该表正是使用数据类型"Shift_Type"中的变量作为列。此外,列"mappId"将被创建。当使用数据库时,我们建议将第一列标记为"主键"。欲了解更多信息,请看这里。由于"主键"不能在mapp Database配置中定义,它将在数据库中自动创建。
其他列的数据类型与Automation Studio中的变量相同。
可以使用"自定义"查询类型创建一个用户定义的查询。
在mapp Database中不能检查查询的有效性。如果在执行查询的过程中出现错误,需要额外的信息,请看脚本的命令窗口。更多信息,请看这里。
任何类型的查询都可以使用"自定义"来创建。PV片段也可以在这里使用:
例如,也可以在运行时改变查询本身。配置中的整个查询必须是一个PV片段才能做到这一点。在下面的例子中,变量"queryFlex"存在于一个名为"进程"的任务中。这个变量可以用来确定查询的内容。