sqltransaction

    2热度

    2回答

    有没有什么办法来写sqlite的SQL输入文件,以某种方式“抛出”一个错误,例如。如果条件不符合,退出交易回滚? 我有一个应该做某事的脚本,但只有在某个表中有特定行的情况下。如果它不在那里,脚本的执行可能会导致致命的结果并损坏分贝。 脚本现在只在需求时启动,但我更愿意添加一个故障安全防护,以防在出现问题时阻止其执行。 基本上我需要的是像 /* IF */ SELECT value FROM met

    -1热度

    2回答

    我打算编写一个使用SQLite 3与数据库进行通信的多线程应用程序。计划数据库由多个线程同时读取和写入。 我想要做的事情之一是在事务中执行一系列语句。由于我的应用程序需要在语句之间执行应用程序逻辑以确定接下来要执行的语句,因此无法将这一系列语句组合为单个查询。至关重要的是,事务中所做的更改只能以原子方式在其他线程中可见,即无论是整个事务还是全部事务在任何时候都不可见。其中一些交易仅执行SELECT

    1热度

    1回答

    在JAVA中需要有关JDBC事务控制机制的帮助。 问题: 有我们的Sybase数据库是需要在奔放的模式下运行某些存储过程。由于我们正在更新两个不同数据库(不幸的是,都是Sybase)的数据,因此如果出现任何故障,我们需要能够回滚所有以前的事务。 但是在非链式模式下运行(自动提交)并不能帮助我们回滚,因为一些SP已经提交了事务。 Connection connection = getConnecti

    0热度

    2回答

    我必须更新表中的多个行数。 我的要求是,如果由于任何原因,更新结果返回0,那么应该回滚整个事务。 同时,如果发生任何异常,那么也必须回滚完整的事务。 总之,如果更新语句返回0或在更新表时发生任何异常,我需要回滚整个更新事务。 这是我使用的代码。 CREATE TYPE [DBO].[EMPLOYEETYPETABLETYPE] AS TABLE (EmployeeStatusKey INT, E

    1热度

    1回答

    解决提到的问题here。 我们正在创建和使用2个相同的JDBC单例连接(Regular,Proxy)。 但是通过这样做,当我们尝试在同一个表上连续使用两个连接以进行多次插入和更新时,我们正面临死锁。 发生这种情况时,我无法从数据库工具(Aqua Data Studio)运行任何查询。 我的假设是,它无限期地等待其他连接释放锁定。 注:我们面对的不是线程多在这里。 问题: // Auto Commi

    0热度

    1回答

    我有一个场景,我在该表中插入了多个记录,即使执行了检查,我也会解释下面的代码流。 BEGIN Transection; var model = select id from table1 where outlet_code = 123 and survey_id = 5 if(model){ throw new Exception("Outlet is already Surveye

    1热度

    1回答

    我正在运行下面的代码,根据每天早上发送给我们的银行交易历史记录文件更新一些记录。这是非常基本的东西,但由于某种原因,当我达到最后,dbContext.GetChangeSet()报告“0”的所有行动。 public void ProcessBatchFile(string fileName) { List<string[]> failed = new List<string[]>();

    -1热度

    1回答

    当在运行下面的代码,我得到的错误: add(java.lang.Integer) in ArrayList cannot be applied to java.lang.Integer[] 如果我不ArrayList中使用泛型类型,它运行得很好。我不明白这个错误,因为arrayList和数组都是整数。我错过了什么?谢谢! ArrayList<Integer> recyclingCrates =

    1热度

    1回答

    我的C#应用​​程序执行第二过程中,当我停止第二过程住在调试,我不能因为重建过程中的.exe文件仍然在使用。 我怎样才能自动终止该进程调试器停止时?

    1热度

    2回答

    我正在尝试使用Qualys API v2来获取返回的xml主机列表。我认为你必须使用cURL,但我不熟悉它。这里是我的代码: $ch = curl_init(); curl_setopt($ch, CURLOPT_HEADER, 1); curl_setopt($ch, CURLOPT_USERPWD, "$username:$password"); curl_setopt($ch, CUR