2015-01-01 79 views
0

我已經創建了一張表來保留PP照片的員工信息。 我使用ORACLE數據庫和Forms Developer,都是11gR2。 我創建了一個table (ID > number, image > blob and other fields,我將包括下面的腳本),填充了幾個樣本記錄,創建了一個文件夾y:\images\,在那裏複製jpg圖像。 表單:顯示所有項目(所有默認選項),一個觸發器與圖像項目。 問題:當我運行窗體時,一切(DML)看起來工作正常,但它不顯示我以前使用腳本插入的示例記錄。那些記錄依然存在,我查了一下。我無法弄清楚它爲什麼會發生。你能否告訴我一些我應該做的事情的線索。代碼如下。Oracle Forms開發人員11gR2,未顯示所有記錄


1創建表。

DROP TABLE emp2 PURGE ; 
CREATE TABLE emp2 (
empno  NUMBER(2), 
ename  VARCHAR2(20), 
emp_photo BLOB); 

2插入一些示例數據。

INSERT INTO emp2 VALUES (1, 'Rahim', EMPTY_BLOB()) ; 
INSERT INTO emp2 VALUES (2, 'Karim', EMPTY_BLOB()) ; 
INSERT INTO emp2 VALUES (3, 'Shafiq', EMPTY_BLOB()) ; 
INSERT INTO emp2 VALUES (4, 'John', EMPTY_BLOB()) ; 
INSERT INTO emp2 VALUES (5, 'Robin', EMPTY_BLOB()) ; 

在y:\ images \文件夾中複製jpg圖像。

4創建具有上述所有列的表單。

5觸發時,圖像按:


DECLARE 
    v_loc VARCHAR2(30) := 'y:\images\' ; 
BEGIN 
    READ_IMAGE_FILE(v_loc||:emp2.empno||'.jpg','JPEG', 'emp2.emp_photo'); 
END ; 

預先感謝您。

穆爾希德汗

+0

您好,我很抱歉,我做了一個愚蠢的錯誤。 – Murshed

+0

我沒有在腳本中提交,所以它沒有保存,也沒有在表單中顯示。我今天浪費了4/5小時才能找到發生的事情。我很抱歉。 – Murshed

回答

0

完成它使用提交,它應該工作