sql begin tran语法 begin transaction 命令 begintransaction命令-语法,begintran

begin transaction 命令
启动一个事务处理。仅对数据库中的表支持事务处理。有关如何在数据库中创建和增加表的详细信息,请参阅 CREATE DATABASE 和 ADD TABLE 。

begintransaction_begin transaction 命令 -语法

BEGIN TRANSACTION

begintransaction_begin transaction 命令 -说明

为了保存所做的修改并终止事务处理,应发出 END TRANSACTION 命令。如果事务处理失败(如服务器有故障或工作站有故障,以及没有提交事务处理就退出 Visual FoxPro),或者用户发出 ROLLBACK 命令,事务处理中的文件就恢复成原状态。
事务处理最深可嵌套五层,如果要进行第六层嵌套,则产生错误。
当修改一个数据库的记录,而该数据库又是事务处理的一部分时,网络上的其他用户在您终止事务处理之前无法访问(读或写)这些记录。

如果网络上的其他用户要访问您已经修改的记录,就必须等待您终止事务处理。在记录可用之前,用户将一直收到“记录不可用...请等待”的消息。因此,减小事务处理长度或在其他用户不需要访问期间进行事务处理就变得非常重要。


在事务处理期间不支持下列命令和函数:

sql begin tran语法 begin transaction 命令 begintransaction命令-语法,begintran

命令和函数
ADD TABLE DELETE CONNECTION
APPEND PROCEDURES DELETE DATABASE
CLEAR ALL DELETE TRIGGER
CLOSE ALL1 DELETE VIEW
CLOSE DATABASES1 MODIFY CONNECTION
COPY INDEXES MODIFY DATABASE
COPY PROCEDURES MODIFY PROCEDURE
CREATE CONNECTION MODIFY VIEW
CREATE DATABASE REMOVE TABLE
CREATE TRIGGER RENAME TABLE
CREATE VIEW REQUERY( )
CREATE SQL VIEW

1 在事务处理期间执行 CLOSE ALL 命令,则关闭所有打开数据库中的表,但数据库仍保持打开状态;在事务处理期间执行 CLOSE DATABASES 命令,则关闭当前数据库中的所有表,但数据库仍保持打开状态。
下列命令和函数不能发送给参与事务处理的指定的表: 命令和函数
ALTER TABLE MODIFY STRUCTURE
CREATE TABLE PACK
CURSORSETPROP( ) REINDEX
DELETE TAG TABLEREVERT( )
INDEXZAP
INSERT

begintransaction_begin transaction 命令 -begin transaction 命令示例

在下面示例中,打开数据库 testdata 的 customer 表,发出 begin transaction 命令来启动一个事务处理,接着显示 cust_id 和 company 字段内容。然后替换 company 字段内容,再显示新的平共处company 字段内容。发送 rollback 命令来恢复 company 字段的原来内容,然后再次显示 cust_id 和 company 字段的内容,这时的 company 字段保持原值。

open database (home( ) + 'samplesdatatestdata.dbc')
begin transaction
use customer && 仅在 dbc 中支持事务处理
clear
list fields cust_id, company next 20
wait window 'press a key to change the company field'
replace all company with '***' && 更改 company 字段内容
clear
go top
list fields cust_id, company next 20
wait window 'press a key to restore the company field'
rollback && 恢复字段的原来内容
clear
go top
list fields cust_id, company next 20
wait window 'press a key to exit'
clear
close all

  

爱华网本文地址 » http://www.413yy.cn/a/8103370103/76495.html

更多阅读

R命令行处理CommandLineProcessing commandline.cui下载

编译自https://projects.uabgrid.uab.edu/r-group/wiki/CommandLineProcessing一般运行一个R脚本的命令如下:R CMD BATCHscriptname.R`R` 表示Rinterpreter,`CMD` 表示一个 R工具会被使用。一般的语法是`R CMD 命令参数`。`BATCH`支持

unixc_tcl TCL-format命令-scan命令___one_day_ tcl clock format 201

TCL-format命令因为TCL把所有的输入都当作字符串看待,所以TCL提供了较强的字符串操作功能,TCL中与字符串操作有关的命令有:string、format、regexp、regsub、scan等。format命令语法:format formatstring ?vluevalue...?format命令类

简单批处理命令简介 批处理for命令详解

简单批处理命令简介echo 命令  打开回显或关闭请求回显功能,或显示消息。如果没有任何参数,echo批处理与联机处理命令将显示当前回显设置。  语法  echo [{on|off}] [message]  Sample:@echo off / echo hello world  在实际

声明:《sql begin tran语法 begin transaction 命令 begintransaction命令-语法,begintran》为网友壮志在我心分享!如侵犯到您的合法权益请联系我们删除