SQL COMMIT完成事务

应用

SQL COMMIT同时将一件事物中修改和添加的全部表行回传到表中。用需指定的句柄定义该事务。为此,SELECT...FOR UPDATE进行的锁定将数控系统重置。

要求

  • 密码号555343
  • 表存在
  • 相应的表名
  • 表名和表列名必须用字母开头且不能包括任何算数操作符(例如,+)。由于SQL命令的原因,输入或读取数据时,这些字符可导致问题。

功能说明

分配的句柄(操作)失去其有效性。

黑色箭头和相应的指令显示SQL COMMIT的内部操作

数控系统在定义的变量中显示读取操作成功(0)或读取操作不正确(1)。

输入

11 SQL COMMIT Q1 HANDLE Q5

; 完成Q5事务的全部行并更新表

NC数控功能包括以下指令元素:

指令元素

含义

SQL COMMIT(SQL提交)

COMMIT SQL指令的指令符

Q/QL/QRQ REF

数控系统保存结果的变量

HANDLE

标识事务的Q参数

举例

11 SQL BIND Q881 "Tab_Example.Position_Nr"

12 SQL BIND Q882 "Tab_Example.Measure_X"

13 SQL BIND Q883 "Tab_Example.Measure_Y"

14 SQL BIND Q884 "Tab_Example.Measure_Z"

* - ...

21 SQL Q5 "SELECT Position_Nr,Measure_X,Measure_Y, Measure_Z FROM Tab_Example"

* - ...

31 SQL FETCH Q1 HANDLE Q5 INDEX+Q2

* - ...

41 SQL UPDATE Q1 HANDLE Q5 INDEX+Q2

* - ...

51 SQL COMMIT Q1 HANDLE Q5