`

update set sql卡死

阅读更多
今天测试项目:
执行update时,oracle sql developer卡死。
开始以为是工具哪里出现问题,反复通过控制器关闭工具(正常关闭工具已经无效了)
再次执行update set .. where a='1' 这样的sql
还是卡死,不能解决问题。

想想在卡死之前执行了update,但是数据没有生效,可能是没有commit的原因(工具不熟)。
但是没有commit,我也没有地方在commit怎么办啊,工具上也没有查询用户操作的地方。于是疯狂的着急。

实在解决不了问题,开始锻炼身体,敲敲打打经脉;突然想到上网搜搜,于是 “oracle sql 卡死”,还真有高手解决了这个问题
地址:
http://www.2cto.com/database/201211/167027.html



按照下面的方法解决!
可以通过以下办法解决:
先查询锁定记录
Sql代码 
SELECT s.sid, s.serial# FROM v$locked_object lo, dba_objects ao, v$session s WHERE ao.object_id = lo.object_id AND lo.session_id = s.sid; 

然后删除锁定记录
Sql代码 
ALTER system KILL session 'SID,serial#'; 

出现问题,及时转弯,免得浪费了时间
分享到:
评论

相关推荐

    insert,update导出sql语句

    总结来说,INSERT和UPDATE SQL语句是数据库操作的核心,用于添加和修改数据。导出这些语句的目的是为了数据备份、恢复或在不同环境间迁移数据。使用合适的工具或脚本,可以轻松地批量生成这些语句,提高工作效率。而...

    sql server的 update from 语句的深究

    在SQL Server中,`UPDATE`语句用于修改现有数据表中的记录。通常,我们使用简单的`UPDATE`语句配合`WHERE`子句来更新特定条件下的行。例如,如果我们有一个名为`Ttest`的表,并且想要将id为123的记录的状态设置为'...

    MySQL Update Set 更新数据.docx

    $sql = 'UPDATE user SET email = "xiaoming@sina.com" WHERE username = "小明"'; if (mysql_query($sql, $conn)) { echo '更新数据成功!'; } else { echo '更新数据失败:' . mysql_error(); } ``` 在上面的...

    easy update for sqlserver

    您为客户开发了一套应用系统,基于MS SQLServer, 比如说有5个客户端。... 使用easy update for sqlserver,您不需要如此奔波;每次修改以后,您只需要在服务端简单操作即可,客户端会自动检查更新,下载必要的文件。

    oracle执行update语句时卡住问题分析及解决办法

    开发的时候debug到一条update的sql语句时程序就不动了,然后我就在plsql上试了一下,发现plsql一直在显示正在执行,等了好久也不出结果。但是奇怪的是执行其他的select语句却是可以执行的。 原因和解决方法 这种...

    SQL UPDATE ACCESS

    DoCmd.RunSQL "UPDATE 表名 SET 字段名 = '新值' WHERE 条件;" ``` 3. **多字段更新**:在描述中提到的“多个字段内容实例”,意味着一次更新可能涉及表中的多个字段。例如,你可能需要同时更新用户的姓名和邮箱...

    sql语句生成工具,insert,update

    UPDATE 表名 SET 字段1 = 新值1, 字段2 = 新值2, ... [WHERE 条件] ``` 生成工具通常会要求用户选择要更新的表,设置要更改的字段及其新值,并提供一个WHERE子句来定义更新的条件。这样可以确保只更新满足特定...

    EAS的DEP客户端脚本中执行select和update的sql语句的方法

    EAS二次开发中DEP在编辑或者列表界面写脚本时可调用的执行sql语句的方法。【本方法仅用于客户端代码中,如果是服务端代码,即对某实体进行DEP拓展,请参照官方出品DEP脚本指南】

    ORACLE_多表关联_UPDATE_语句

    Oracle数据库中的多表关联UPDATE语句是用于在一个表中更新数据时,依据另一个表的条件进行操作的关键技术。这在处理复杂的数据同步或修正场景时非常有用。在本例中,我们将探讨如何利用多表关联来更新数据,并通过...

    1_update.sql

    1_update.sql

    oracle的update的五种方式

    标准 Update 语句是 Oracle 中最基本的更新语句,语法为:`UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值`。例如:`UPDATE t_join_situation SET join_state='1' WHERE year='2011'`。这种方式适用于更新...

    SQLServerUpdate多表Join

    ### SQL Server Update 多表 Join 知识点详解 在 SQL Server 中,有时我们需要更新多个表中的数据,尤其是在这些表之间存在某种关联的情况下。本文将详细介绍如何使用 `UPDATE` 语句结合 `JOIN` 来实现对多个表的...

    生成UPDATE语句

    本篇文章将详细介绍如何根据指定的表结构来生成更新语句(UPDATE SQL),并特别关注基于主键更新的情况。这在Oracle数据库管理与开发中是一项非常实用的技术,尤其对于那些需要频繁更新数据库记录的应用场景来说更是...

    SQLServer添加UPDATE回滚日志.doc

    在数据没有备份的情况下,它可以对数据进行恢复,无论是update/insert/delete都可以进行回滚操作,有demo做介绍,

    ABAP SQL 语句 动态 操作

    本程序“ZSQL_EXEC_RICOO”展示了如何使用ABAP实现动态SQL操作,包括SELECT、UPDATE、DELETE和INSERT等操作。以下是关于这个程序和ABAP SQL动态操作的详细说明: 1. **动态SQL构建**: 在ABAP中,我们可以使用`...

    SQL Server UPDATE语句的用法详解

    在SQL Server中,UPDATE语句是用来修改已存在于数据库表中的数据。这是一项基本且至关重要的操作,因为随着时间的推移,数据库中的数据需要保持最新和准确。以下是对SQL Server UPDATE语句的详细解释: 首先,...

    SQL数据脚本生成器,Update和Insert

    "SQL数据脚本生成器,Update和Insert"是一个实用工具,它旨在帮助数据库管理员和开发者更加高效地处理数据库中的数据更新和插入操作。 SQL Update语句用于修改已存在于表中的记录。其基本语法结构是: ```sql ...

    Update和Select结合使用

    在SQL中,`UPDATE`语句用于修改表中的数据。而`SELECT`语句则用于从一个或多个表中选取数据。当两者结合使用时,可以实现在查询结果的基础上对表进行更新操作。这种组合方式通常应用于需要根据一个表中的数据来更新...

    sql学习 解释读懂执行计划3_联合型(相关联)03_update.sql

    sql学习 解释读懂执行计划3_联合型(相关联)03_update.sql

    mysql update正则替换sql语句

    本知识点将围绕MySQL数据库中的UPDATE语句与正则表达式结合使用的方法进行深入讲解。 MySQL的UPDATE语句用于修改表中的数据,当我们需要根据复杂的条件来更新记录时,可以利用正则表达式(REGEXP)来指定匹配模式。...

Global site tag (gtag.js) - Google Analytics