Skip to content

ShellUtil Java 方法返回的 String 转换到 varchar2 类型时若数据过长则无法接收到响应 #68

@peter5he1by

Description

@peter5he1by

系统环境

  • Win10 x64
  • JDK 8

软件版本

  • Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production

Bug 详细描述

Oracle varchar2 数据类型的长度是有限的(我没有细看 Oracle 版本,记得是 11g),ShellUtil中的方法执行返回的 String 如果太长会发生错误,实战中的缓解措施是 重复执行同一个命令,在 ShellUtil 中一段一段地把结果读出来的。

暂时还没想到好的解决办法,可以考虑用 GLOB(但是 Oracle 的驱动把这个接口标记为废弃了)。

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions