ORA-00054:资源正忙,要求指定NOWAIT

复制代码
--ORA-00054:资源正忙,要求指定NOWAIT--
--以DBA角色, 查看当前数据库里锁的情况可以用如下SQL语句--
SELECT sid, serial#, username, osuser FROM v$session WHERE sid IN(SELECT session_id FROM v$locked_object);

--杀掉锁--
ALTER SYSTEM KILL SESSION 'sid,serial#';

ALTER SYSTEM KILL SESSION '151,48674';


--生成序号的函数--
 CREATE OR REPLACE FUNCTION BDLLY.fn_Reg_ywdjh(fn_rq date)
    RETURN varchar2 IS
    v_char varchar2(200);
    v_max  varchar2(100);

   BEGIN
      --查询出最大的业务登记号--
      SELECT max(ywdjh) INTO v_max FROM bdlly_2v.qtywb@"BDLLY2V_LINK.REGRESS.RDBMS.DEV.US.ORACLE.COM" WHERE TO_CHAR(rq,'YYYY-MM-DD')=TO_CHAR(fn_rq,'YYYY-MM-DD');
      IF v_max IS NULL  
       THEN
        v_char := to_char(fn_rq,'yyyymmdd')||'0001';
      ELSE
        v_char := to_char((to_number(v_max) + 1));
      END IF;
      commit;
      RETURN v_char;

   END fn_Reg_ywdjh;
/

--调用--

SELECT BDLLY.fn_Reg_ywdjh(RQ) FROM BDLLY_2V.QTYWB;
复制代码

 

posted @   韩梦芫  阅读(1568)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示