【发布时间】:2014-04-13 21:00:54
【问题描述】:
我将我的应用程序和所有数据库对象从由 oracle apex 托管提供商托管的工作区导出到我的工作区,该工作区托管在本地服务器中,我已在其中安装了带有 APEX 4.2(最新版本)的 OracleXE11g。
现在在这个应用程序中,我有一个包含 BLOB 数据的表。我正在尝试使用区域属性在顶点页面中显示这些
图像在“oracle apex 托管服务提供商”apex 应用程序中正确显示。 但同样不适用于“我的本地服务器”顶点应用程序。
我单击图像位置并选择“查看图像”(Firefox -> 右键单击图像位置并选择此快捷菜单)。它立即将我的图像保存为“download.FILE”。我打开这个记事本发现错误
wwv_flow_plugin.ajax_callback: ORA-22275: 指定的 LOB 定位器无效
我在谷歌上搜索并发现几乎每篇文章都提供了以下可能的原因
ORA-22275: 指定了无效的 LOB 定位器
原因:有几个原因:(1)LOB定位器从未初始化过; (2) 定位器用于 BFILE,例程需要 BLOB/CLOB/NCLOB 定位器; (3) 定位器用于 BLOB/CLOB/NCLOB,例程需要 BFILE 定位器; (4) 尝试更新触发器主体中的 LOB -- 触发器主体中的 LOB 是只读的。
操作:对于 (1),通过选择定位器变量或将 LOB 定位器设置为空来初始化 LOB 定位器。对于 (2) 和 (3),将正确类型的定位器传递到例程中。对于 (4),删除更新 LOB 值的触发器主体代码。
现在我刚刚导出和导入了这个。当我执行 SQL 命令时 选择 * 从 MY_BLOB_DATA_TABLE 两个工作区的结果相同。所以我在这里不会出错。
我想知道我是否缺少任何权限
所以,我去了http://docs.oracle.com/cd/E23903_01/doc/doc.41/e21673/otn_install.htm#BEHHJJIH并执行了启用权限的脚本。
但不显示静止图像。
请注意,我没有使用任何过程调用来显示图像。它只是在 RegionAttributes 部分/选项卡中配置。
我现在不知道该怎么做。
有人可以帮忙吗?
【问题讨论】:
标签: oracle oracle11g blob oracle-apex