184: end if;
185: l_close_string := l_order_by;
186: l_string := l_query_string1 || l_close_string;
187:
188: l_cursorID := DBMS_SQL.OPEN_CURSOR;
189: DBMS_SQL.PARSE(l_cursorID, l_string, DBMS_SQL.V7);
190:
191: if (p_classification_id <> -1) then
192: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':classification_id', p_classification_id);
185: l_close_string := l_order_by;
186: l_string := l_query_string1 || l_close_string;
187:
188: l_cursorID := DBMS_SQL.OPEN_CURSOR;
189: DBMS_SQL.PARSE(l_cursorID, l_string, DBMS_SQL.V7);
190:
191: if (p_classification_id <> -1) then
192: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':classification_id', p_classification_id);
193: end if;
188: l_cursorID := DBMS_SQL.OPEN_CURSOR;
189: DBMS_SQL.PARSE(l_cursorID, l_string, DBMS_SQL.V7);
190:
191: if (p_classification_id <> -1) then
192: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':classification_id', p_classification_id);
193: end if;
194: if (p_subject is not null) then
195: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':subject', p_subject);
196: end if;
191: if (p_classification_id <> -1) then
192: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':classification_id', p_classification_id);
193: end if;
194: if (p_subject is not null) then
195: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':subject', p_subject);
196: end if;
197: if (p_sender_name is not null) then
198: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':sender_name', p_sender_name);
199: end if;
194: if (p_subject is not null) then
195: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':subject', p_subject);
196: end if;
197: if (p_sender_name is not null) then
198: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':sender_name', p_sender_name);
199: end if;
200: if (p_resource_name is not null) then
201: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':resource_name', p_resource_name);
202: end if;
197: if (p_sender_name is not null) then
198: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':sender_name', p_sender_name);
199: end if;
200: if (p_resource_name is not null) then
201: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':resource_name', p_resource_name);
202: end if;
203: if (p_resource_id <> -1) then
204: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':resource_id', p_resource_id);
205: end if;
200: if (p_resource_name is not null) then
201: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':resource_name', p_resource_name);
202: end if;
203: if (p_resource_id <> -1) then
204: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':resource_id', p_resource_id);
205: end if;
206: if (p_sent_date_to is not null) then
207: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':received_date_to', p_sent_date_to);
208: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':received_date_format', p_sent_date_format);
203: if (p_resource_id <> -1) then
204: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':resource_id', p_resource_id);
205: end if;
206: if (p_sent_date_to is not null) then
207: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':received_date_to', p_sent_date_to);
208: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':received_date_format', p_sent_date_format);
209: end if;
210: if (p_sent_date_from is not null) then
211: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':received_date_from', p_sent_date_from);
204: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':resource_id', p_resource_id);
205: end if;
206: if (p_sent_date_to is not null) then
207: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':received_date_to', p_sent_date_to);
208: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':received_date_format', p_sent_date_format);
209: end if;
210: if (p_sent_date_from is not null) then
211: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':received_date_from', p_sent_date_from);
212: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':received_date_format', p_sent_date_format);
207: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':received_date_to', p_sent_date_to);
208: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':received_date_format', p_sent_date_format);
209: end if;
210: if (p_sent_date_from is not null) then
211: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':received_date_from', p_sent_date_from);
212: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':received_date_format', p_sent_date_format);
213: end if;
214: if (p_customer_name is not null) then
215: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':customer_name', p_customer_name);
208: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':received_date_format', p_sent_date_format);
209: end if;
210: if (p_sent_date_from is not null) then
211: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':received_date_from', p_sent_date_from);
212: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':received_date_format', p_sent_date_format);
213: end if;
214: if (p_customer_name is not null) then
215: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':customer_name', p_customer_name);
216: end if;
211: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':received_date_from', p_sent_date_from);
212: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':received_date_format', p_sent_date_format);
213: end if;
214: if (p_customer_name is not null) then
215: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':customer_name', p_customer_name);
216: end if;
217:
218: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':email_account_id', p_email_account_id);
219:
214: if (p_customer_name is not null) then
215: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':customer_name', p_customer_name);
216: end if;
217:
218: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':email_account_id', p_email_account_id);
219:
220: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 1, l_message_id);
221: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 2, l_email_account_id);
222: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 3, l_sender_name, 256);
216: end if;
217:
218: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':email_account_id', p_email_account_id);
219:
220: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 1, l_message_id);
221: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 2, l_email_account_id);
222: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 3, l_sender_name, 256);
223: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 4, l_subject, 240);
224: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 5, l_classification_name, 30);
217:
218: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':email_account_id', p_email_account_id);
219:
220: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 1, l_message_id);
221: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 2, l_email_account_id);
222: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 3, l_sender_name, 256);
223: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 4, l_subject, 240);
224: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 5, l_classification_name, 30);
225: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 6, l_customer_name, 360);
218: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':email_account_id', p_email_account_id);
219:
220: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 1, l_message_id);
221: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 2, l_email_account_id);
222: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 3, l_sender_name, 256);
223: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 4, l_subject, 240);
224: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 5, l_classification_name, 30);
225: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 6, l_customer_name, 360);
226: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 7, l_received_date, 500);
219:
220: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 1, l_message_id);
221: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 2, l_email_account_id);
222: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 3, l_sender_name, 256);
223: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 4, l_subject, 240);
224: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 5, l_classification_name, 30);
225: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 6, l_customer_name, 360);
226: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 7, l_received_date, 500);
227: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 8, l_real_received_date);
220: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 1, l_message_id);
221: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 2, l_email_account_id);
222: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 3, l_sender_name, 256);
223: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 4, l_subject, 240);
224: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 5, l_classification_name, 30);
225: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 6, l_customer_name, 360);
226: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 7, l_received_date, 500);
227: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 8, l_real_received_date);
228: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 9, l_message_uid);
221: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 2, l_email_account_id);
222: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 3, l_sender_name, 256);
223: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 4, l_subject, 240);
224: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 5, l_classification_name, 30);
225: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 6, l_customer_name, 360);
226: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 7, l_received_date, 500);
227: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 8, l_real_received_date);
228: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 9, l_message_uid);
229: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 10, l_resource_name, 360);
222: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 3, l_sender_name, 256);
223: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 4, l_subject, 240);
224: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 5, l_classification_name, 30);
225: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 6, l_customer_name, 360);
226: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 7, l_received_date, 500);
227: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 8, l_real_received_date);
228: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 9, l_message_uid);
229: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 10, l_resource_name, 360);
230: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 11, l_rt_media_item_id);
223: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 4, l_subject, 240);
224: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 5, l_classification_name, 30);
225: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 6, l_customer_name, 360);
226: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 7, l_received_date, 500);
227: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 8, l_real_received_date);
228: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 9, l_message_uid);
229: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 10, l_resource_name, 360);
230: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 11, l_rt_media_item_id);
231: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 12, l_agent_id);
224: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 5, l_classification_name, 30);
225: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 6, l_customer_name, 360);
226: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 7, l_received_date, 500);
227: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 8, l_real_received_date);
228: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 9, l_message_uid);
229: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 10, l_resource_name, 360);
230: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 11, l_rt_media_item_id);
231: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 12, l_agent_id);
232:
225: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 6, l_customer_name, 360);
226: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 7, l_received_date, 500);
227: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 8, l_real_received_date);
228: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 9, l_message_uid);
229: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 10, l_resource_name, 360);
230: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 11, l_rt_media_item_id);
231: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 12, l_agent_id);
232:
233: l_dummy := DBMS_SQL.EXECUTE(l_cursorID);
226: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 7, l_received_date, 500);
227: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 8, l_real_received_date);
228: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 9, l_message_uid);
229: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 10, l_resource_name, 360);
230: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 11, l_rt_media_item_id);
231: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 12, l_agent_id);
232:
233: l_dummy := DBMS_SQL.EXECUTE(l_cursorID);
234:
227: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 8, l_real_received_date);
228: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 9, l_message_uid);
229: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 10, l_resource_name, 360);
230: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 11, l_rt_media_item_id);
231: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 12, l_agent_id);
232:
233: l_dummy := DBMS_SQL.EXECUTE(l_cursorID);
234:
235: LOOP
229: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 10, l_resource_name, 360);
230: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 11, l_rt_media_item_id);
231: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 12, l_agent_id);
232:
233: l_dummy := DBMS_SQL.EXECUTE(l_cursorID);
234:
235: LOOP
236: IF DBMS_SQL.FETCH_ROWS(l_cursorID) = 0 or l_index > 500 THEN
237: EXIT;
232:
233: l_dummy := DBMS_SQL.EXECUTE(l_cursorID);
234:
235: LOOP
236: IF DBMS_SQL.FETCH_ROWS(l_cursorID) = 0 or l_index > 500 THEN
237: EXIT;
238: END IF;
239:
240: DBMS_SQL.COLUMN_VALUE(l_cursorID, 1, l_message_id);
236: IF DBMS_SQL.FETCH_ROWS(l_cursorID) = 0 or l_index > 500 THEN
237: EXIT;
238: END IF;
239:
240: DBMS_SQL.COLUMN_VALUE(l_cursorID, 1, l_message_id);
241: DBMS_SQL.COLUMN_VALUE(l_cursorID, 2, l_email_account_id);
242: DBMS_SQL.COLUMN_VALUE(l_cursorID, 3, l_sender_name);
243: DBMS_SQL.COLUMN_VALUE(l_cursorID, 4, l_subject);
244: DBMS_SQL.COLUMN_VALUE(l_cursorID, 5, l_classification_name);
237: EXIT;
238: END IF;
239:
240: DBMS_SQL.COLUMN_VALUE(l_cursorID, 1, l_message_id);
241: DBMS_SQL.COLUMN_VALUE(l_cursorID, 2, l_email_account_id);
242: DBMS_SQL.COLUMN_VALUE(l_cursorID, 3, l_sender_name);
243: DBMS_SQL.COLUMN_VALUE(l_cursorID, 4, l_subject);
244: DBMS_SQL.COLUMN_VALUE(l_cursorID, 5, l_classification_name);
245: DBMS_SQL.COLUMN_VALUE(l_cursorID, 6, l_customer_name);
238: END IF;
239:
240: DBMS_SQL.COLUMN_VALUE(l_cursorID, 1, l_message_id);
241: DBMS_SQL.COLUMN_VALUE(l_cursorID, 2, l_email_account_id);
242: DBMS_SQL.COLUMN_VALUE(l_cursorID, 3, l_sender_name);
243: DBMS_SQL.COLUMN_VALUE(l_cursorID, 4, l_subject);
244: DBMS_SQL.COLUMN_VALUE(l_cursorID, 5, l_classification_name);
245: DBMS_SQL.COLUMN_VALUE(l_cursorID, 6, l_customer_name);
246: DBMS_SQL.COLUMN_VALUE(l_cursorID, 7, l_received_date);
239:
240: DBMS_SQL.COLUMN_VALUE(l_cursorID, 1, l_message_id);
241: DBMS_SQL.COLUMN_VALUE(l_cursorID, 2, l_email_account_id);
242: DBMS_SQL.COLUMN_VALUE(l_cursorID, 3, l_sender_name);
243: DBMS_SQL.COLUMN_VALUE(l_cursorID, 4, l_subject);
244: DBMS_SQL.COLUMN_VALUE(l_cursorID, 5, l_classification_name);
245: DBMS_SQL.COLUMN_VALUE(l_cursorID, 6, l_customer_name);
246: DBMS_SQL.COLUMN_VALUE(l_cursorID, 7, l_received_date);
247: DBMS_SQL.COLUMN_VALUE(l_cursorID, 8, l_real_received_date);
240: DBMS_SQL.COLUMN_VALUE(l_cursorID, 1, l_message_id);
241: DBMS_SQL.COLUMN_VALUE(l_cursorID, 2, l_email_account_id);
242: DBMS_SQL.COLUMN_VALUE(l_cursorID, 3, l_sender_name);
243: DBMS_SQL.COLUMN_VALUE(l_cursorID, 4, l_subject);
244: DBMS_SQL.COLUMN_VALUE(l_cursorID, 5, l_classification_name);
245: DBMS_SQL.COLUMN_VALUE(l_cursorID, 6, l_customer_name);
246: DBMS_SQL.COLUMN_VALUE(l_cursorID, 7, l_received_date);
247: DBMS_SQL.COLUMN_VALUE(l_cursorID, 8, l_real_received_date);
248: DBMS_SQL.COLUMN_VALUE(l_cursorID, 9, l_message_uid);
241: DBMS_SQL.COLUMN_VALUE(l_cursorID, 2, l_email_account_id);
242: DBMS_SQL.COLUMN_VALUE(l_cursorID, 3, l_sender_name);
243: DBMS_SQL.COLUMN_VALUE(l_cursorID, 4, l_subject);
244: DBMS_SQL.COLUMN_VALUE(l_cursorID, 5, l_classification_name);
245: DBMS_SQL.COLUMN_VALUE(l_cursorID, 6, l_customer_name);
246: DBMS_SQL.COLUMN_VALUE(l_cursorID, 7, l_received_date);
247: DBMS_SQL.COLUMN_VALUE(l_cursorID, 8, l_real_received_date);
248: DBMS_SQL.COLUMN_VALUE(l_cursorID, 9, l_message_uid);
249: DBMS_SQL.COLUMN_VALUE(l_cursorID, 10, l_resource_name);
242: DBMS_SQL.COLUMN_VALUE(l_cursorID, 3, l_sender_name);
243: DBMS_SQL.COLUMN_VALUE(l_cursorID, 4, l_subject);
244: DBMS_SQL.COLUMN_VALUE(l_cursorID, 5, l_classification_name);
245: DBMS_SQL.COLUMN_VALUE(l_cursorID, 6, l_customer_name);
246: DBMS_SQL.COLUMN_VALUE(l_cursorID, 7, l_received_date);
247: DBMS_SQL.COLUMN_VALUE(l_cursorID, 8, l_real_received_date);
248: DBMS_SQL.COLUMN_VALUE(l_cursorID, 9, l_message_uid);
249: DBMS_SQL.COLUMN_VALUE(l_cursorID, 10, l_resource_name);
250: DBMS_SQL.COLUMN_VALUE(l_cursorID, 11, l_rt_media_item_id);
243: DBMS_SQL.COLUMN_VALUE(l_cursorID, 4, l_subject);
244: DBMS_SQL.COLUMN_VALUE(l_cursorID, 5, l_classification_name);
245: DBMS_SQL.COLUMN_VALUE(l_cursorID, 6, l_customer_name);
246: DBMS_SQL.COLUMN_VALUE(l_cursorID, 7, l_received_date);
247: DBMS_SQL.COLUMN_VALUE(l_cursorID, 8, l_real_received_date);
248: DBMS_SQL.COLUMN_VALUE(l_cursorID, 9, l_message_uid);
249: DBMS_SQL.COLUMN_VALUE(l_cursorID, 10, l_resource_name);
250: DBMS_SQL.COLUMN_VALUE(l_cursorID, 11, l_rt_media_item_id);
251: DBMS_SQL.COLUMN_VALUE(l_cursorID, 12, l_agent_id);
244: DBMS_SQL.COLUMN_VALUE(l_cursorID, 5, l_classification_name);
245: DBMS_SQL.COLUMN_VALUE(l_cursorID, 6, l_customer_name);
246: DBMS_SQL.COLUMN_VALUE(l_cursorID, 7, l_received_date);
247: DBMS_SQL.COLUMN_VALUE(l_cursorID, 8, l_real_received_date);
248: DBMS_SQL.COLUMN_VALUE(l_cursorID, 9, l_message_uid);
249: DBMS_SQL.COLUMN_VALUE(l_cursorID, 10, l_resource_name);
250: DBMS_SQL.COLUMN_VALUE(l_cursorID, 11, l_rt_media_item_id);
251: DBMS_SQL.COLUMN_VALUE(l_cursorID, 12, l_agent_id);
252:
245: DBMS_SQL.COLUMN_VALUE(l_cursorID, 6, l_customer_name);
246: DBMS_SQL.COLUMN_VALUE(l_cursorID, 7, l_received_date);
247: DBMS_SQL.COLUMN_VALUE(l_cursorID, 8, l_real_received_date);
248: DBMS_SQL.COLUMN_VALUE(l_cursorID, 9, l_message_uid);
249: DBMS_SQL.COLUMN_VALUE(l_cursorID, 10, l_resource_name);
250: DBMS_SQL.COLUMN_VALUE(l_cursorID, 11, l_rt_media_item_id);
251: DBMS_SQL.COLUMN_VALUE(l_cursorID, 12, l_agent_id);
252:
253: x_message_tbl(l_index).message_id := l_message_id;
246: DBMS_SQL.COLUMN_VALUE(l_cursorID, 7, l_received_date);
247: DBMS_SQL.COLUMN_VALUE(l_cursorID, 8, l_real_received_date);
248: DBMS_SQL.COLUMN_VALUE(l_cursorID, 9, l_message_uid);
249: DBMS_SQL.COLUMN_VALUE(l_cursorID, 10, l_resource_name);
250: DBMS_SQL.COLUMN_VALUE(l_cursorID, 11, l_rt_media_item_id);
251: DBMS_SQL.COLUMN_VALUE(l_cursorID, 12, l_agent_id);
252:
253: x_message_tbl(l_index).message_id := l_message_id;
254: x_message_tbl(l_index).email_account_id := l_email_account_id;
247: DBMS_SQL.COLUMN_VALUE(l_cursorID, 8, l_real_received_date);
248: DBMS_SQL.COLUMN_VALUE(l_cursorID, 9, l_message_uid);
249: DBMS_SQL.COLUMN_VALUE(l_cursorID, 10, l_resource_name);
250: DBMS_SQL.COLUMN_VALUE(l_cursorID, 11, l_rt_media_item_id);
251: DBMS_SQL.COLUMN_VALUE(l_cursorID, 12, l_agent_id);
252:
253: x_message_tbl(l_index).message_id := l_message_id;
254: x_message_tbl(l_index).email_account_id := l_email_account_id;
255: x_message_tbl(l_index).sender_name := l_sender_name;
279: l_index := l_index + 1;
280:
281: END LOOP;
282:
283: DBMS_SQL.CLOSE_CURSOR(l_cursorID);
284:
285: -- Standard Check Of p_commit.
286: IF FND_API.To_Boolean(p_commit) THEN
287: COMMIT WORK;
443: end if;
444:
445: l_string := l_query_string1;
446:
447: l_cursorID := DBMS_SQL.OPEN_CURSOR;
448: DBMS_SQL.PARSE(l_cursorID, l_string, DBMS_SQL.V7);
449:
450: if (p_classification_id <> -1) then
451: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':classification_id', p_classification_id);
444:
445: l_string := l_query_string1;
446:
447: l_cursorID := DBMS_SQL.OPEN_CURSOR;
448: DBMS_SQL.PARSE(l_cursorID, l_string, DBMS_SQL.V7);
449:
450: if (p_classification_id <> -1) then
451: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':classification_id', p_classification_id);
452: end if;
447: l_cursorID := DBMS_SQL.OPEN_CURSOR;
448: DBMS_SQL.PARSE(l_cursorID, l_string, DBMS_SQL.V7);
449:
450: if (p_classification_id <> -1) then
451: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':classification_id', p_classification_id);
452: end if;
453: if (p_subject is not null) then
454: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':subject', p_subject);
455: end if;
450: if (p_classification_id <> -1) then
451: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':classification_id', p_classification_id);
452: end if;
453: if (p_subject is not null) then
454: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':subject', p_subject);
455: end if;
456: if (p_sender_name is not null) then
457: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':sender_name', p_sender_name);
458: end if;
453: if (p_subject is not null) then
454: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':subject', p_subject);
455: end if;
456: if (p_sender_name is not null) then
457: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':sender_name', p_sender_name);
458: end if;
459: if (p_resource_name is not null) then
460: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':resource_name', p_resource_name);
461: end if;
456: if (p_sender_name is not null) then
457: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':sender_name', p_sender_name);
458: end if;
459: if (p_resource_name is not null) then
460: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':resource_name', p_resource_name);
461: end if;
462: if (p_resource_id <> -1) then
463: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':resource_id', p_resource_id);
464: end if;
459: if (p_resource_name is not null) then
460: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':resource_name', p_resource_name);
461: end if;
462: if (p_resource_id <> -1) then
463: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':resource_id', p_resource_id);
464: end if;
465: if (p_sent_date_to is not null) then
466: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':received_date_to', p_sent_date_to);
467: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':received_date_format', p_sent_date_format);
462: if (p_resource_id <> -1) then
463: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':resource_id', p_resource_id);
464: end if;
465: if (p_sent_date_to is not null) then
466: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':received_date_to', p_sent_date_to);
467: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':received_date_format', p_sent_date_format);
468: end if;
469: if (p_sent_date_from is not null) then
470: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':received_date_from', p_sent_date_from);
463: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':resource_id', p_resource_id);
464: end if;
465: if (p_sent_date_to is not null) then
466: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':received_date_to', p_sent_date_to);
467: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':received_date_format', p_sent_date_format);
468: end if;
469: if (p_sent_date_from is not null) then
470: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':received_date_from', p_sent_date_from);
471: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':received_date_format', p_sent_date_format);
466: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':received_date_to', p_sent_date_to);
467: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':received_date_format', p_sent_date_format);
468: end if;
469: if (p_sent_date_from is not null) then
470: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':received_date_from', p_sent_date_from);
471: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':received_date_format', p_sent_date_format);
472: end if;
473: if (p_customer_name is not null) then
474: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':customer_name', p_customer_name);
467: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':received_date_format', p_sent_date_format);
468: end if;
469: if (p_sent_date_from is not null) then
470: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':received_date_from', p_sent_date_from);
471: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':received_date_format', p_sent_date_format);
472: end if;
473: if (p_customer_name is not null) then
474: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':customer_name', p_customer_name);
475: end if;
470: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':received_date_from', p_sent_date_from);
471: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':received_date_format', p_sent_date_format);
472: end if;
473: if (p_customer_name is not null) then
474: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':customer_name', p_customer_name);
475: end if;
476:
477: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':email_account_id', p_email_account_id);
478:
473: if (p_customer_name is not null) then
474: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':customer_name', p_customer_name);
475: end if;
476:
477: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':email_account_id', p_email_account_id);
478:
479: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 1, l_message_count);
480:
481: l_dummy := DBMS_SQL.EXECUTE(l_cursorID);
475: end if;
476:
477: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':email_account_id', p_email_account_id);
478:
479: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 1, l_message_count);
480:
481: l_dummy := DBMS_SQL.EXECUTE(l_cursorID);
482:
483: IF DBMS_SQL.FETCH_ROWS(l_cursorID) <> 0 THEN
477: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':email_account_id', p_email_account_id);
478:
479: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 1, l_message_count);
480:
481: l_dummy := DBMS_SQL.EXECUTE(l_cursorID);
482:
483: IF DBMS_SQL.FETCH_ROWS(l_cursorID) <> 0 THEN
484: DBMS_SQL.COLUMN_VALUE(l_cursorID, 1, l_message_count);
485: x_message_count := l_message_count;
479: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 1, l_message_count);
480:
481: l_dummy := DBMS_SQL.EXECUTE(l_cursorID);
482:
483: IF DBMS_SQL.FETCH_ROWS(l_cursorID) <> 0 THEN
484: DBMS_SQL.COLUMN_VALUE(l_cursorID, 1, l_message_count);
485: x_message_count := l_message_count;
486: END IF;
487:
480:
481: l_dummy := DBMS_SQL.EXECUTE(l_cursorID);
482:
483: IF DBMS_SQL.FETCH_ROWS(l_cursorID) <> 0 THEN
484: DBMS_SQL.COLUMN_VALUE(l_cursorID, 1, l_message_count);
485: x_message_count := l_message_count;
486: END IF;
487:
488: DBMS_SQL.CLOSE_CURSOR(l_cursorID);
484: DBMS_SQL.COLUMN_VALUE(l_cursorID, 1, l_message_count);
485: x_message_count := l_message_count;
486: END IF;
487:
488: DBMS_SQL.CLOSE_CURSOR(l_cursorID);
489:
490: -- Standard Check Of p_commit.
491: IF FND_API.To_Boolean(p_commit) THEN
492: COMMIT WORK;
670: else
671: l_string := l_string1 || l_where_clause || l_string2 || l_where_clause || l_string3 || l_sort_order;
672: end if;
673:
674: l_cursorID := DBMS_SQL.OPEN_CURSOR;
675: DBMS_SQL.PARSE(l_cursorID, l_string, DBMS_SQL.V7);
676:
677: if (p_resource_name is not null) then
678: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':resource_name', p_resource_name);
671: l_string := l_string1 || l_where_clause || l_string2 || l_where_clause || l_string3 || l_sort_order;
672: end if;
673:
674: l_cursorID := DBMS_SQL.OPEN_CURSOR;
675: DBMS_SQL.PARSE(l_cursorID, l_string, DBMS_SQL.V7);
676:
677: if (p_resource_name is not null) then
678: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':resource_name', p_resource_name);
679: end if;
674: l_cursorID := DBMS_SQL.OPEN_CURSOR;
675: DBMS_SQL.PARSE(l_cursorID, l_string, DBMS_SQL.V7);
676:
677: if (p_resource_name is not null) then
678: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':resource_name', p_resource_name);
679: end if;
680:
681: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':email_account_id', p_email_account_id);
682: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':resource_role', l_resource_role);
677: if (p_resource_name is not null) then
678: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':resource_name', p_resource_name);
679: end if;
680:
681: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':email_account_id', p_email_account_id);
682: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':resource_role', l_resource_role);
683:
684: if (p_transferrer_id <> -1) then
685: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':transferrer_id', p_transferrer_id);
678: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':resource_name', p_resource_name);
679: end if;
680:
681: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':email_account_id', p_email_account_id);
682: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':resource_role', l_resource_role);
683:
684: if (p_transferrer_id <> -1) then
685: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':transferrer_id', p_transferrer_id);
686: end if;
681: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':email_account_id', p_email_account_id);
682: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':resource_role', l_resource_role);
683:
684: if (p_transferrer_id <> -1) then
685: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':transferrer_id', p_transferrer_id);
686: end if;
687:
688: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 1, l_resource_id);
689: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 2, l_resource_name, 720);
684: if (p_transferrer_id <> -1) then
685: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':transferrer_id', p_transferrer_id);
686: end if;
687:
688: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 1, l_resource_id);
689: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 2, l_resource_name, 720);
690: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 3, l_last_login_time, 500);
691: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 4, l_real_last_login_time);
692:
685: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':transferrer_id', p_transferrer_id);
686: end if;
687:
688: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 1, l_resource_id);
689: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 2, l_resource_name, 720);
690: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 3, l_last_login_time, 500);
691: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 4, l_real_last_login_time);
692:
693:
686: end if;
687:
688: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 1, l_resource_id);
689: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 2, l_resource_name, 720);
690: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 3, l_last_login_time, 500);
691: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 4, l_real_last_login_time);
692:
693:
694: l_dummy := DBMS_SQL.EXECUTE(l_cursorID);
687:
688: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 1, l_resource_id);
689: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 2, l_resource_name, 720);
690: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 3, l_last_login_time, 500);
691: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 4, l_real_last_login_time);
692:
693:
694: l_dummy := DBMS_SQL.EXECUTE(l_cursorID);
695:
690: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 3, l_last_login_time, 500);
691: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 4, l_real_last_login_time);
692:
693:
694: l_dummy := DBMS_SQL.EXECUTE(l_cursorID);
695:
696: LOOP
697: IF DBMS_SQL.FETCH_ROWS(l_cursorID) = 0 THEN
698: EXIT;
693:
694: l_dummy := DBMS_SQL.EXECUTE(l_cursorID);
695:
696: LOOP
697: IF DBMS_SQL.FETCH_ROWS(l_cursorID) = 0 THEN
698: EXIT;
699: END IF;
700:
701: DBMS_SQL.COLUMN_VALUE(l_cursorID, 1, l_resource_id);
697: IF DBMS_SQL.FETCH_ROWS(l_cursorID) = 0 THEN
698: EXIT;
699: END IF;
700:
701: DBMS_SQL.COLUMN_VALUE(l_cursorID, 1, l_resource_id);
702: DBMS_SQL.COLUMN_VALUE(l_cursorID, 2, l_resource_name);
703: DBMS_SQL.COLUMN_VALUE(l_cursorID, 3, l_last_login_time);
704: DBMS_SQL.COLUMN_VALUE(l_cursorID, 4, l_real_last_login_time);
705:
698: EXIT;
699: END IF;
700:
701: DBMS_SQL.COLUMN_VALUE(l_cursorID, 1, l_resource_id);
702: DBMS_SQL.COLUMN_VALUE(l_cursorID, 2, l_resource_name);
703: DBMS_SQL.COLUMN_VALUE(l_cursorID, 3, l_last_login_time);
704: DBMS_SQL.COLUMN_VALUE(l_cursorID, 4, l_real_last_login_time);
705:
706: select count(*) into l_fetched_emails from iem_rt_proc_emails a
699: END IF;
700:
701: DBMS_SQL.COLUMN_VALUE(l_cursorID, 1, l_resource_id);
702: DBMS_SQL.COLUMN_VALUE(l_cursorID, 2, l_resource_name);
703: DBMS_SQL.COLUMN_VALUE(l_cursorID, 3, l_last_login_time);
704: DBMS_SQL.COLUMN_VALUE(l_cursorID, 4, l_real_last_login_time);
705:
706: select count(*) into l_fetched_emails from iem_rt_proc_emails a
707: where a.email_account_id=p_email_account_id and a.queue_status is null and resource_id = l_resource_id;
700:
701: DBMS_SQL.COLUMN_VALUE(l_cursorID, 1, l_resource_id);
702: DBMS_SQL.COLUMN_VALUE(l_cursorID, 2, l_resource_name);
703: DBMS_SQL.COLUMN_VALUE(l_cursorID, 3, l_last_login_time);
704: DBMS_SQL.COLUMN_VALUE(l_cursorID, 4, l_real_last_login_time);
705:
706: select count(*) into l_fetched_emails from iem_rt_proc_emails a
707: where a.email_account_id=p_email_account_id and a.queue_status is null and resource_id = l_resource_id;
708:
714: l_index := l_index + 1;
715:
716: END LOOP;
717:
718: DBMS_SQL.CLOSE_CURSOR(l_cursorID);
719:
720: else
721: -- p_sort_column=0 or 1
722:
782: else
783: l_string := l_string1 || l_where_clause || l_string2 || l_where_clause || l_string3 || l_order_by;
784: end if;
785:
786: l_cursorID := DBMS_SQL.OPEN_CURSOR;
787: DBMS_SQL.PARSE(l_cursorID, l_string, DBMS_SQL.V7);
788:
789: if (p_resource_name is not null) then
790: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':resource_name', p_resource_name);
783: l_string := l_string1 || l_where_clause || l_string2 || l_where_clause || l_string3 || l_order_by;
784: end if;
785:
786: l_cursorID := DBMS_SQL.OPEN_CURSOR;
787: DBMS_SQL.PARSE(l_cursorID, l_string, DBMS_SQL.V7);
788:
789: if (p_resource_name is not null) then
790: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':resource_name', p_resource_name);
791: end if;
786: l_cursorID := DBMS_SQL.OPEN_CURSOR;
787: DBMS_SQL.PARSE(l_cursorID, l_string, DBMS_SQL.V7);
788:
789: if (p_resource_name is not null) then
790: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':resource_name', p_resource_name);
791: end if;
792:
793: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':email_account_id', p_email_account_id);
794: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':resource_role', l_resource_role);
789: if (p_resource_name is not null) then
790: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':resource_name', p_resource_name);
791: end if;
792:
793: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':email_account_id', p_email_account_id);
794: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':resource_role', l_resource_role);
795:
796: if (p_transferrer_id <> -1) then
797: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':transferrer_id', p_transferrer_id);
790: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':resource_name', p_resource_name);
791: end if;
792:
793: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':email_account_id', p_email_account_id);
794: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':resource_role', l_resource_role);
795:
796: if (p_transferrer_id <> -1) then
797: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':transferrer_id', p_transferrer_id);
798: end if;
793: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':email_account_id', p_email_account_id);
794: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':resource_role', l_resource_role);
795:
796: if (p_transferrer_id <> -1) then
797: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':transferrer_id', p_transferrer_id);
798: end if;
799:
800: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 1, l_resource_id);
801: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 2, l_fetched_emails);
796: if (p_transferrer_id <> -1) then
797: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':transferrer_id', p_transferrer_id);
798: end if;
799:
800: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 1, l_resource_id);
801: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 2, l_fetched_emails);
802: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 3, l_resource_name, 720);
803:
804: l_dummy := DBMS_SQL.EXECUTE(l_cursorID);
797: DBMS_SQL.BIND_VARIABLE(l_cursorID, ':transferrer_id', p_transferrer_id);
798: end if;
799:
800: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 1, l_resource_id);
801: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 2, l_fetched_emails);
802: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 3, l_resource_name, 720);
803:
804: l_dummy := DBMS_SQL.EXECUTE(l_cursorID);
805:
798: end if;
799:
800: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 1, l_resource_id);
801: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 2, l_fetched_emails);
802: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 3, l_resource_name, 720);
803:
804: l_dummy := DBMS_SQL.EXECUTE(l_cursorID);
805:
806: LOOP
800: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 1, l_resource_id);
801: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 2, l_fetched_emails);
802: DBMS_SQL.DEFINE_COLUMN(l_cursorID, 3, l_resource_name, 720);
803:
804: l_dummy := DBMS_SQL.EXECUTE(l_cursorID);
805:
806: LOOP
807: IF DBMS_SQL.FETCH_ROWS(l_cursorID) = 0 THEN
808: EXIT;
803:
804: l_dummy := DBMS_SQL.EXECUTE(l_cursorID);
805:
806: LOOP
807: IF DBMS_SQL.FETCH_ROWS(l_cursorID) = 0 THEN
808: EXIT;
809: END IF;
810:
811: DBMS_SQL.COLUMN_VALUE(l_cursorID, 1, l_resource_id);
807: IF DBMS_SQL.FETCH_ROWS(l_cursorID) = 0 THEN
808: EXIT;
809: END IF;
810:
811: DBMS_SQL.COLUMN_VALUE(l_cursorID, 1, l_resource_id);
812: DBMS_SQL.COLUMN_VALUE(l_cursorID, 2, l_fetched_emails);
813: DBMS_SQL.COLUMN_VALUE(l_cursorID, 3, l_resource_name);
814:
815: select to_char(max(begin_date_time), 'MM/DD/RRRR HH24:MI:SS') into l_last_login_time
808: EXIT;
809: END IF;
810:
811: DBMS_SQL.COLUMN_VALUE(l_cursorID, 1, l_resource_id);
812: DBMS_SQL.COLUMN_VALUE(l_cursorID, 2, l_fetched_emails);
813: DBMS_SQL.COLUMN_VALUE(l_cursorID, 3, l_resource_name);
814:
815: select to_char(max(begin_date_time), 'MM/DD/RRRR HH24:MI:SS') into l_last_login_time
816: from ieu_sh_sessions where application_id=680 and resource_id=l_resource_id;
809: END IF;
810:
811: DBMS_SQL.COLUMN_VALUE(l_cursorID, 1, l_resource_id);
812: DBMS_SQL.COLUMN_VALUE(l_cursorID, 2, l_fetched_emails);
813: DBMS_SQL.COLUMN_VALUE(l_cursorID, 3, l_resource_name);
814:
815: select to_char(max(begin_date_time), 'MM/DD/RRRR HH24:MI:SS') into l_last_login_time
816: from ieu_sh_sessions where application_id=680 and resource_id=l_resource_id;
817:
823: l_index := l_index + 1;
824:
825: END LOOP;
826:
827: DBMS_SQL.CLOSE_CURSOR(l_cursorID);
828:
829: end if; -- if p_sort_column=2
830: -- Standard Check Of p_commit.
831: IF FND_API.To_Boolean(p_commit) THEN