SQLite解释语句

SQLite的声明可能是之前解释的关键字或短语解释查询计划。这些修改导致语句表现得像一个查询并返回信息如何声明会被执行,如果解释关键词或短语被排除在外。

解释关键字使语句返回一系列的虚拟机指令将被用来执行该语句如果解释省略。同样,短语解释查询计划返回高级查询计划,用来执行该语句。解释查询计划的更多信息短语可能被发现在这里

LiveCompare不支持解释语句中直接执行SQL操作的语句参数。然而,他们可以实现如下。

  1. 添加一个执行SQL操作工作流并指定一个或多个语句操作的语句参数。
  2. 使用动作参数定义向导添加一个表设置输出参数命名为“解释”执行SQL操作。
  3. 添加一个“解释”表设置数据集的工作流。

一个示例工作流可能会看起来像这样:

执行SQL解释的例子。

工作流运行时(假设在SQL语句中没有错误),结果集将被填充为正常,和解释表为每个数据集将包含两个表执行SQL语句:

  • 解释查询计划< n >表包含运行的结果解释查询计划阶段对语句。
  • 解释< n >表包含运行的结果解释关键字声明。

在每种情况下,n表示SQL语句数。摘要显示解释表组数据集具有以下列:

描述
的名字 表的名称。
NumRows 表中的行数。
描述 评估的SQL语句,其输入工作流组件名称替换为SQLite数据库表名称。

返回的信息解释和解释查询计划应该用于SQL故障排除,并改变SQLite更新版本的发布。

执行SQL操作