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 ;
預先感謝您。
穆爾希德汗
您好,我很抱歉,我做了一個愚蠢的錯誤。 – Murshed
我沒有在腳本中提交,所以它沒有保存,也沒有在表單中顯示。我今天浪費了4/5小時才能找到發生的事情。我很抱歉。 – Murshed