【问题标题】:Oracle APEX 20 -select list error Buffer to SmallOracle APEX 20 - 选择列表错误缓冲区小
【发布时间】:2020-12-02 02:04:39
【问题描述】:

我正在使用 Oracle Apex 20,我创建了一个选择列表来从一个视图中检索数据,该视图具有一个返回多边形(clob 列)(地图纬度经度)的列 看起来像图片 returned value .如果我减少返回值,它是工作文件,但我不需要那个

列表错误:

ORA-06502:PL/SQL:数字或值错误:字符串缓冲区太小

我想问题是:如何增加缓冲区来运行这个选择列表? 注意:- 它在 apex 18 中运行良好

【问题讨论】:

  • 你是说那个海量的JSON对象是选择列表中某个选项的返回值?那太疯狂了……
  • 是的。我觉得太疯狂了,应用程序已经用这种结构构建了,我只是修复错误并为这个应用程序添加一些增强
  • 是的,我认为应该重新设计功能以正确使用 APEX!

标签: oracle oracle-apex


【解决方案1】:

如果您需要用户从多个可能的多边形 JSON 对象中选择一个,那么您应该为每个多边形分配某种键值 - 例如一个数字,或一个代码。您的选择列表应返回数字或代码,而不是整个多边形 JSON 对象。

一旦他们选择了代码,然后您就可以使用它来查找和检索 JSON 数据。

【讨论】:

    【解决方案2】:

    我不确定“多边形数据”是什么意思。这是什么?

    无论如何:据我了解的问题,解决方法是切换到 弹出 值列表(而不是选择列表)

    【讨论】:

    • 对不起,多边形是平均值(地图纬度经度),我会感谢的
    • 我试过了,但没用,我已经修改了问题,你可以在图片 (clob) 中看到返回值,它在 apex 18 中工作正常,但在 apex 19 和 20 中出现此错误
    • 我明白了......你用这样的返回值做什么?你能重写它并返回例如多边形的 ID (或其他东西),然后在未来的计算中使用该 ID(或您正在使用它做什么)?因为,查看返回的内容,对人类使用毫无用处。
    • 应用程序与 ARCGIS 地图一起工作,我正在使用该值来重新打印地图
    • 好的,但是 - 正如我所说(以及 Tony 在他的回答中) - 你应该选择某种 ID,而不是选择列表中的整个多边形(或弹出 LoV,不没关系)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-19
    • 1970-01-01
    • 2016-02-22
    • 1970-01-01
    相关资源
    最近更新 更多