请教下:需要在查询的的同时执行更新操作,只能在一个语句上执行,但是会出现死锁,ora-00060。语句是select id, name, updatestatus(id) from mytable; updatestatus的定义如下
FUNCTION updatestatus(id NUMBER) RETURN NUMBER IS
PRAGMA AUTONOMOUS_TRANSACTION;
BEGIN
UPDATE mytable
SET status_code = '02'
WHERE id= id;
COMMIT;
RETURN 0;
END;请问下这中问题应该怎么解决,各位大神
FUNCTION updatestatus(id NUMBER) RETURN NUMBER IS
PRAGMA AUTONOMOUS_TRANSACTION;
BEGIN
UPDATE mytable
SET status_code = '02'
WHERE id= id;
COMMIT;
RETURN 0;
END;请问下这中问题应该怎么解决,各位大神
解决方案 »
- 问个ubuntu下安装oracle11g问题
- Hibernate正向工程生成oracle数据库,ORA-02275: 此表中已经存在这样的引用约束条件
- 使用 logminer 分析日志出现 ORA-04030: out of process memory when trying to allocate 5148
- Oracle解析select *语句的具体流程
- sql 基础
- 请问各位这个查询在Oracle中怎么写?
- 大家推荐好用的第三方软件~ 管理员支持一下了~
- 请教关于序列的怪问题,很着急,100分送上
- 为啥我的oracle数据库别人连不上,可别人能连上其它的oracle数据库,难道我的oracle服务器还要别的设定吗?
- 有关配置Oracle® Designer 6i
- pl/sq程序块中输出的列l对齐,求解
- 【求组】PROC的insert语句不能插入数据 貌似和变量有关?
你是不是放在不正常的while中。