【发布时间】:2017-03-18 19:14:21
【问题描述】:
我一直在努力让图像在项目存在时显示在字段中。该值存储在我的数据库中名为 ID_FILE 和 Signature 的字段中的 BLOB 列中。
到目前为止,我所做的所有努力都给我带来了不一致的数据类型错误。我创建了一个“显示图像字段”(2X),其中包含在项目源中指定的 blob 列。然后在预渲染过程中,我正在运行以下代码。
DECLARE
v_klantNR number;
BEGIN
SELECT CUSTOMER_ID INTO v_klantNR FROM TOCBA_CUSTOMERS WHERE FIRSTNAME = :P1010_FIRSTNAME AND LASTNAME = :P1010_LASTNAME;
SELECT
BSN,
ID_NUMBER,
ID_TYPE,
ID_FILE,
SIGNATURE
INTO
:P1010_BSN,
:P1010_IDNUMBER,
:P1010_IDTYPE,
:P1010_GEUPLOAD_ID, -- This is the one
:P1010_GEUPLOAD_HANDTEKENING -- This is the other one
FROM TOCBA_IDENTIFICATION
WHERE CUSTOMER_ID = v_klantNR;
END
错误 ORA-06550:第 8 行,第 11 列:PL/SQL:ORA-00932:不一致的数据类型:预期的 CHAR 得到 BLOB ORA-06550:第 5 行,第 1 列:PL/SQL:忽略 SQL 语句
-- 我了解 Display Image 字段需要一个 CHAR 值并且正在获取我的 BLOB 值。我认为,只要 Oracle APEX 需要一个 BLOB 值并显示它,它就应该可以工作。有这个设置吗?
【问题讨论】:
标签: oracle image blob oracle-apex