2013-08-07 57 views
0

爲什麼我必須單擊保存按鈕在formservlet的左上角,以便我的插入查詢將保存到數據庫?對不起你們,在這裏很感謝新手Oracle Forms 10g - 爲什麼我必須點擊保存,以便我的插入查詢將保存到數據庫

enter image description here 這裏是添加按鈕觸發我的PL SQL代碼:

begin 
insert into tb_distributor 
     (distributor_id, distributor_name, distributor_type, distributor_desc)  
values 
     (distributor_id.nextval,:DISTRIBUTOR_NAME, :DISTRIBUTOR_TYPE, :DISTRIBUTOR_DESC); 
commit; 

end; 

回答

5

的Oracle Forms提供了大量功能給你,讓你不必寫下來。例如,如果您在表格中創建塊,並且用戶輸入數據並單擊「保存」,Oracle Forms將知道是否執行插入,更新或刪除語句,然後再執行提交。

在你的情況下,你忽略了這個功能,並且在你的按鈕代碼中硬編碼了一個Insert和Commit。因此,用戶沒有單擊保存按鈕,因爲數據已被「添加」按鈕「保存」。

0

打開該數據塊的屬性面板並將數據庫數據塊項更改爲NO 並開始手動編寫PL/SQL。

相關問題