1. storeprocedure sp里定义一个TYPE VARCHAR2_TABLE IS TABLE OF VARCHAR2(30) INDEX BY BINARY_INTEGER ;
2. form里的checkbox的trigger里, 定义一个变量row_ids sp.VARCHAR2_TABLE
3 .每次变Y时, 记录row_ids(record_number) := rowidtochar(rowid);
每次变N时, 记录row_ids(record_number).delete;
4. sp里定义一个delete_rows(p_row_ids as VARCHAR2_TABLE );
5. form的delete button里, 调用sp.delete_rows(row_ids);
6. delete 后再query 一下, 刷新form.
按照oracle ebs的standard, 还可以使用shift+mouse click 的方法来多选, 而不用checkbox. |