2016-11-04 62 views
0

我一直致力於在項目存在時獲取圖像以顯示在字段中。該值存儲在我的數據庫的BLOB列中名爲ID_FILE和Signature的字段中。'顯示圖像'期待CHAR

到目前爲止,我所做的一切努力都給了我不一致的數據類型錯誤。我創建了一個'顯示圖像字段'(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值並顯示它,它就應該可以工作。有這樣的設置嗎?

回答

0

我還不確定這個特定錯誤的原因是什麼。但是,獲取表格中的自動行獲取項目會爲我修復它。