`
wfdoublext
  • 浏览: 130375 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
社区版块
存档分类
最新评论

cursor,transaction

    博客分类:
  • SQL
阅读更多

cursor:

  1. DECLARE MyCURSOR1 CURSOR [local|globbal]  FOR
     select ItemCD, ReasonDiv,ReasonCon,ReasonVal from SPS_ItemMaster
  2. open MyCURSOR1
  3. while i<@@cursor_rows
  4. fetch next from  MyCURSOR1 into @ItemCD,@ResName,@ResCon,@ResVal
  5. fetch first|prior|last|relative -2 from MyCURSOR1
  6. close MyCURSOR1
  7. deallocate MyCURSOR1

transaction:

begin transaction

insert into|update|delete....

save tran Mytranname

insert|update|delete

Rollback tran Mytranname

commit tran

go

 

2.

declare @tran_name varchar(20)

set @tran_name ='aa'

begin transaction @tran_name

go

insert into|update|delete....

 

go

commit transaction @tran_name

 

 

分享到:
评论

相关推荐

    安卓开发-sqlite的一些基本操作,包括数据库创建、数据库版本升级、创建表、数据的增删改查.zip.zip

    在SQLite中,可以使用beginTransaction()开始一个事务,setTransactionSuccessful()标记事务成功,最后用endTransaction()结束事务。这样可以确保一系列操作要么全部成功,要么全部回滚,保证数据一致性。 ```java ...

    066集-SQLite编程-数据的删改查

    在上述示例中,我们使用了beginTransaction(), setTransactionSuccessful()和endTransaction()方法来包裹数据库操作,确保了数据的一致性。 八、预编译语句(PreparedStatement) 预编译语句可以提高性能,防止SQL...

    数据库原理与应用:第11章 事务和游标的创建和使用.ppt

    在SQL Server中,事务管理可以通过BEGIN TRANSACTION和COMMIT TRANSACTION语句来实现。BEGIN TRANSACTION语句标志显示事务的开始,COMMIT TRANSACTION语句标志显式事务的结束点。在事务中,所有的操作都会被记录在...

    mars老师 android 01_16_SQLite使用方法 源码

    使用beginTransaction()开始事务,endTransaction()结束事务,setTransactionSuccessful()标记事务成功。 ```java db.beginTransaction(); try { // 执行一系列操作... db.setTransactionSuccessful(); } ...

    PB动态SQL语句[文].pdf

    语法为DECLARE cursor DYNAMIC CURSOR FOR DynamicStagingArea;PREPARE DynamicStagingArea FROM SQLStatement{USING TransactionObject}; OPEN DYNAMIC cursor {USING Parameterlist}; FETCH cursor INTO Variable...

    ASE12.5命令指南中文

    begin transaction break . case. checkpoint close coalesce commit. compute 子句. connect to.disconnect . continue. create database . create default create existing table . create function (SQLJ) ...

    android SQLite开发实例

    String name = cursor.getString(cursor.getColumnIndex("name")); int age = cursor.getInt(cursor.getColumnIndex("age")); // 处理查询结果 } cursor.close(); ``` 记得在遍历完结果集后关闭 Cursor。 6....

    Android使用SQLite数据库进行增删改查详细案例

    对于多条操作,可以使用`beginTransaction()`、`setTransactionSuccessful()`和`endTransaction()`进行事务处理,确保原子性。在事务内,如果所有操作都成功,调用`setTransactionSuccessful()`,然后`end...

    Android 操作数据库实例.rar

    Cursor cursor = db.query("Users", null, null, null, null, null, null); if (cursor.moveToFirst()) { do { String name = cursor.getString(cursor.getColumnIndex("name")); String email = cursor....

    Android SQLite 增、删、查、改操作源码.rar

    对于多条数据库操作,可以使用开始事务(beginTransaction())、提交事务(setTransactionSuccessful()和endTransaction())确保原子性,防止数据不一致。例如: ```java db.beginTransaction(); try { // 执行...

    Python库 | pyodbc-4.0.15-cp27-cp27m-win32.whl

    cursor.execute("ROLLBACK TRANSACTION") print(f"Error occurred: {e}") conn.close() ``` **错误处理** `pyodbc`抛出的异常通常是`pyodbc.Error`,可以捕获并处理这些异常以实现更健壮的代码。例如: ```...

    安卓数据库操作实例

    在SQLite中,可以使用`beginTransaction()`, `setTransactionSuccessful()`, 和 `endTransaction()` 来确保一系列操作要么全部成功,要么全部回滚,以保证数据的一致性。 ```java db.beginTransaction(); try { //...

    Android 连接SQLite数据库源码.zip

    你可以使用`beginTransaction()`, `setTransactionSuccessful()`, 和`endTransaction()`方法来确保数据的一致性。例如: ```java db.beginTransaction(); try { // 执行一系列操作 db.setTransactionSuccessful()...

    Android SQLite

    Cursor cursor = db.query("MyTable", new String[]{"id", "name", "age"}, null, null, null, null, null); if (cursor.moveToFirst()) { do { MyModel data = new MyModel(); data.setId(cursor.getInt(0)); ...

    Android Sqlite Demo

    在`beginTransaction()`和`setTransactionSuccessful()`之间进行的操作如果发生错误,可以通过调用`endTransaction()`回滚。 ```java db.beginTransaction(); try { // 执行一系列操作 db....

    Android-SQLite代码

    对于一系列相关的数据库操作,可以使用`beginTransaction()`, `setTransactionSuccessful()`, 和`endTransaction()`来确保原子性和一致性。例如: ```java db.beginTransaction(); try { // 执行一系列操作... ...

    android下关于Sqlite的操作代码和文档资料

    SQLite支持事务操作,通过`beginTransaction()`, `setTransactionSuccessful()`, `endTransaction()`进行事务的开启、成功提交和结束。 ```java db.beginTransaction(); try { // 执行一系列数据库操作 db....

    android SQLite 增删改查小例子

    - 对于一系列相关的数据库操作,可以使用`beginTransaction()`, `setTransactionSuccessful()`, 和 `endTransaction()`进行事务管理,确保原子性和一致性。 8. **关闭资源**: - 记得在完成所有数据库操作后,...

Global site tag (gtag.js) - Google Analytics