procedure не выполняется

UberBax
Дата: 24.03.2011 14:40:28
Всем добрый день.


Я использую pl/sql developer, написал в нем package, в котором есть следующие строки

cSql: clob;

.................

cSql:= '
INSERT INTO distinct_MSISDN2
(MSISDN, IMSI)
SELECT /*+ parallel(20) full(sys_statistics_new)*/
MSISDN,
IMSI
from sys_statistics_new ';

execute immediate cSql;

..........

так вот, когда я просто выполняю эту строчку в отдельном окошке, то все отрабатывает нормально.

Если же я выполняю package, то на этой строчке виснет.

Помогите, плз разобраться.

Знаю, что нужно смотреть v$session и v$lock только вот что в них искать ?
__vvp_
Дата: 24.03.2011 14:47:23
UberBax,

RTFM
UberBax
Дата: 24.03.2011 16:43:08
__vvp_,

в V$lock никто никого не блочит, у всех параметр block =0;

в у debug test window статус inactive, у test window status active.

у test window в поле coomand=47, что соответствует execute pl/sql и это так и должно быть, т.к. выполняется динамический sql.

В полях row_wait_... у debug test window стоят сооствественно значения -1,0,0 - значит он ничего не ждет.

В чем может быть проблема ?
UberBax
Дата: 24.03.2011 17:13:09
UberBax,

заметил, что есть постоянное ожидание на pipe get.

Может ли быть это проблемой невыполнения скрипта ?