powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Не работает инсерт в пакете, отдельно отрабатывает.
24 сообщений из 24, страница 1 из 1
Не работает инсерт в пакете, отдельно отрабатывает.
    #39736057
DDarina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
В пакете в процедуре не отрабатывает инсерт в таблицу.
Отдельно установила эту процедуру, скрипты все те же, и в эту же таблицу инсерт срабатывает. А в пакете нет.
Подскажите пожалуйста что может быть причиной.
...
Рейтинг: 0 / 0
Не работает инсерт в пакете, отдельно отрабатывает.
    #39736067
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DDarinaчто может быть причиной.Невежество.
...
Рейтинг: 0 / 0
Не работает инсерт в пакете, отдельно отрабатывает.
    #39736072
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DDarina,

версия
права на инсерт даны через роль

....
stax
...
Рейтинг: 0 / 0
Не работает инсерт в пакете, отдельно отрабатывает.
    #39736103
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DDarinaДобрый день!
В пакете в процедуре не отрабатывает инсерт в таблицу.
Отдельно установила эту процедуру, скрипты все те же, и в эту же таблицу инсерт срабатывает. А в пакете нет.
Подскажите пожалуйста что может быть причиной.

Ошибка то какая?
Точный текст не в пересказе


http://www.bugtraq.ru/forum/faq/general/smart-questions.html] Как правильно задавать вопросы

p.s. В списке тем форума, ТОП Популярных вопросов, вопрос №4
...
Рейтинг: 0 / 0
Не работает инсерт в пакете, отдельно отрабатывает.
    #39736105
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Staxверсия
права на инсерт даны через роль

А в "Отдельно установила эту процедуру" сработает? :)

Другая версия: перегрузка процедуры в пакете.
...
Рейтинг: 0 / 0
Не работает инсерт в пакете, отдельно отрабатывает.
    #39736176
EvgeniaMakarova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DDarina,

сделайте authid current_user на процедуру
...
Рейтинг: 0 / 0
Не работает инсерт в пакете, отдельно отрабатывает.
    #39736182
EvgeniaMakarova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
EvgeniaMakarova, точнее на пакет, на спеку пакета
...
Рейтинг: 0 / 0
Не работает инсерт в пакете, отдельно отрабатывает.
    #39736188
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EvgeniaMakarovaDDarina,

сделайте authid current_user на процедуруАга, делай, если мозгов столько же, сколько у советчика.
...
Рейтинг: 0 / 0
Не работает инсерт в пакете, отдельно отрабатывает.
    #39736233
DDarina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vadim Lejnin,
ошибки не возникает, при работе процедуры в пакете инсерта не происходит, одна из таблиц остается пустая.
Если запускать процедуру отдельно, то отрабатывает нормально с заполнением всех таблиц.
...
Рейтинг: 0 / 0
Не работает инсерт в пакете, отдельно отрабатывает.
    #39736236
NoDataFound
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лечение недоинсерта по фотографии

А что, нынче старый добрый debug не в моде уже?
...
Рейтинг: 0 / 0
Не работает инсерт в пакете, отдельно отрабатывает.
    #39736237
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DDarinaпри работе процедуры в пакете инсерта не происходит, одна из таблиц остается пустая.Ставлю на быдлокод:
Код: plsql
1.
when others then null;
...
Рейтинг: 0 / 0
Не работает инсерт в пакете, отдельно отрабатывает.
    #39736239
K790
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DDarina,

Выполняете в какой среде? Процедуру как автономную выполняете или вызовом? И покажите уже как оформлено/ы исключения.
...
Рейтинг: 0 / 0
Не работает инсерт в пакете, отдельно отрабатывает.
    #39736293
DDarina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
K790DDarina,

Выполняете в какой среде? Процедуру как автономную выполняете или вызовом? И покажите уже как оформлено/ы исключения.

Toad, вызовом, исключений нет
...
Рейтинг: 0 / 0
Не работает инсерт в пакете, отдельно отрабатывает.
    #39736311
K790
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DDarina,

автородна из таблиц остается пустая.
DDL таблиц привести можете, куда вставляются данные и куда не проходит вставка?
...
Рейтинг: 0 / 0
Не работает инсерт в пакете, отдельно отрабатывает.
    #39736312
EvgeniaMakarova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DDarina,
из под какого юзера запускаете и в какую схему не пишется?
не может быть что у Вас таблица с одинаковыми именами в вашей схеме и в той в которую не пишется, а вы проверяете не ту таблицу.
Может путанно написала:-) Но просто так без ошибки не вставляться не может. Может нечего вставлять, кстати? Продебажьте в конце концов.
...
Рейтинг: 0 / 0
Не работает инсерт в пакете, отдельно отрабатывает.
    #39736314
DDarina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ElicDDarinaпри работе процедуры в пакете инсерта не происходит, одна из таблиц остается пустая.Ставлю на быдлокод:
Код: plsql
1.
when others then null;



Такого нет,
коммиты стоят, обычный инсерт вида

INSERT /*+ APPEND */ INTO tbn (ban, pmn)
SELECT --+ parallel(b,12) full(b)
...;

COMMIT;
...
Рейтинг: 0 / 0
Не работает инсерт в пакете, отдельно отрабатывает.
    #39736323
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DDarina,

как вариант селект ничего не выбирает

зы
часто на parallel жалуются

.....
stax
...
Рейтинг: 0 / 0
Не работает инсерт в пакете, отдельно отрабатывает.
    #39736325
Melkomyagkii_newbi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
select * from dba_objects where object_name = '&pack_name';
...
Рейтинг: 0 / 0
Не работает инсерт в пакете, отдельно отрабатывает.
    #39736328
Фотография orawish
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DDarina,

хинты попробуйте убрать (по одному :))
...
Рейтинг: 0 / 0
Не работает инсерт в пакете, отдельно отрабатывает.
    #39736379
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ElicСтавлю на быдлокод:
Код: plsql
1.
when others then null;


Я пока придерживаюсь
andrey_anonymousДругая версия: перегрузка процедуры в пакете.
...
Рейтинг: 0 / 0
Не работает инсерт в пакете, отдельно отрабатывает.
    #39736642
j2k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ставлю на неявное преобразование.
PS покажите уже процедуру
...
Рейтинг: 0 / 0
Не работает инсерт в пакете, отдельно отрабатывает.
    #39736648
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
j2kСтавлю наi+1) capture
...
Рейтинг: 0 / 0
Не работает инсерт в пакете, отдельно отрабатывает.
    #39737046
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Странно, что никто не поставил на "зеро" - "не выполнен commit" :)
...
Рейтинг: 0 / 0
Не работает инсерт в пакете, отдельно отрабатывает.
    #39737822
NikolayV81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrey_anonymous,

угу а ещё на то что пакет компилится не под того пользователя, а запускается другой, на rollback,
на global temporary table без preserve и ещё очень очень много вариантов ;)
...
Рейтинг: 0 / 0
24 сообщений из 24, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Не работает инсерт в пакете, отдельно отрабатывает.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]