'Display Image' 期待 CHAR
'Display Image' expecting CHAR
我一直在努力让图像在项目存在时显示在字段中。该值存储在我的数据库的一个 BLOB 列中的一个名为 ID_FILE 和 Signature.
的字段中
到目前为止,我的所有努力都给了我不一致的数据类型错误。我创建了一个 'Display image field' (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 语句
-- 我知道显示图像字段需要一个 CHAR 值并且正在获取我的 BLOB 值。我认为只要 Oracle APEX 需要 BLOB 值并显示它,它就应该可以工作。这个有设置吗?
我仍然不确定这个特定错误的原因是什么。但是,在 table 上进行自动行提取,以便为我修复项目。
我一直在努力让图像在项目存在时显示在字段中。该值存储在我的数据库的一个 BLOB 列中的一个名为 ID_FILE 和 Signature.
的字段中到目前为止,我的所有努力都给了我不一致的数据类型错误。我创建了一个 'Display image field' (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 语句
-- 我知道显示图像字段需要一个 CHAR 值并且正在获取我的 BLOB 值。我认为只要 Oracle APEX 需要 BLOB 值并显示它,它就应该可以工作。这个有设置吗?
我仍然不确定这个特定错误的原因是什么。但是,在 table 上进行自动行提取,以便为我修复项目。