sql - 执行此 sql 后不再从套接字读取数据
问题描述
为什么当我使用 SQL Developer 执行此 SQL 时,它说
No more data to read from socket
但是当我重新连接连接然后删除fetch next 5 rows only
它执行完美?
当我在 Web 应用程序上执行此查询时也会发生这种情况,它会给出以下错误:
oci_execute(): ORA-03113: end-of-file on communication channel Process ID: 4136 Session ID: 18 Serial number: 36957
SELECT PO_ID,
ENQ_ID,
TITLE,
SYS_BRKDWN_ID,
TECH_HAND_USR_ID,
PROJ_NO,
SUPPL_NO,
approver_usr_id,
VER
FROM S181
WHERE approver_usr_id ='EETEC'
and reject_date is null
AND po_hdr_biz.can_approve(po_id, enq_id, ver,'EETEC') = 1
AND EXISTS (
SELECT NULL
FROM po_approvals
WHERE po_approvals.po_id = s181.po_id
AND po_approvals.ver = s181.ver
AND po_approvals.init = 'EETEC'
AND po_approvals.init = s181.approver_usr_id
AND po_approvals.po_id IS NOT NULL
AND po_approvals.approve_date IS NULL
UNION
SELECT NULL
FROM po_approvals
WHERE po_approvals.enq_id = s181.enq_id
AND po_approvals.ver = s181.ver
AND po_approvals.init = 'EETEC'
AND po_approvals.init = s181.approver_usr_id
AND po_approvals.enq_id IS NOT NULL
FETCH NEXT 5 ROWS ONLY
);
解决方案
推荐阅读
- angular - 如何在Angular中组合两个下拉列表时隐藏下拉值中的特定选项
- python - 涉及列中混合类型元素的计算 - np.nan、float、string 元素
- c# - WPF 在画布上绘制折线列表
- hapijs - hapijs joi 验证,验证大于其他属性的总和
- node.js - 关闭终端后,节点版本总是回来
- java - 如何实例化 EntityManager(无法构建 Hibernate SessionFactory)
- python - 在数据框列中使用 beautifulsoup 从网站获取列表
- hyperledger-fabric - 创世块生成:无法创建通道组:无法创建排序者组:向排序者组添加策略时出错:未定义策略
- apache-spark - 如何在 Scala 中序列化字符串
- android - 需要有关未找到证书路径的信任锚的更多信息错误