Гость
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Разные результаты / 7 сообщений из 7, страница 1 из 1
26.06.2020, 12:03
    #39973507
Никита А
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разные результаты
При запуске одной и той же процедуры от разных пользователей, получается разные результаты выполнения, из-за чего так может получаться? Должны быть какие-то настройки пользователя наверное, если я думаю правильно, то как их посмотреть, чтобы сравнить?
...
Рейтинг: 0 / 0
29.06.2020, 17:13
    #39974235
Javl
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разные результаты
Никита А,

Конкретизируйте, что запускаете и в чем разные результаты?
...
Рейтинг: 0 / 0
30.06.2020, 06:25
    #39974369
Никита А
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разные результаты
Javl,

Есть некая процедура для обновления данных в отчёте (формируются данные и записываются в таблицу). Я произвёл её доработку, добавил несколько запросов (2 столбца - показатель за 1 и 2 смену).
И теперь, если её запускаю я, то данные ложатся корректно.
Если она запускается JOB-сом другого пользователя, данные из 1 смены дублируются во вторую.
Для решения этой проблемы создал свой JOB, сейчас всё нормально, но хочу понять из-за чего так происходило.
...
Рейтинг: 0 / 0
02.07.2020, 13:56
    #39975423
blkangel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разные результаты
Входные переменные в процедуру с дефалтовыми значениями есть?
...
Рейтинг: 0 / 0
07.07.2020, 07:10
    #39976916
Никита А
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разные результаты
blkangel
Входные переменные в процедуру с дефалтовыми значениями есть?

JOB запускает процедуру рассчитывающую день
Код: plsql
1.
2.
3.
4.
    select trunc(sysdate-20/24)
      into v_date
      from dual;
    fill_raport(v_date);


В fill_raport попадает сюда (как p_date уже)
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
  select bs.shiftid into v_shiftid1
    from base.shifts bs
   where bs.objecttypeid = 204
     and bs.shiftdate = p_date
     and bs.shiftnum = 1;
       
  select bs.shiftid into v_shiftid2
    from base.shifts bs
   where bs.objecttypeid = 204
     and bs.shiftdate = p_date
     and bs.shiftnum = 2;


А v_shiftid1 и v_shiftid2 уже попадает в запросы
...
Рейтинг: 0 / 0
07.07.2020, 16:34
    #39977155
irbis_al
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разные результаты
Никита А
Javl,

Есть некая процедура для обновления данных в отчёте (формируются данные и записываются в таблицу). Я произвёл её доработку, добавил несколько запросов (2 столбца - показатель за 1 и 2 смену).
И теперь, если её запускаю я, то данные ложатся корректно.
Если она запускается JOB-сом другого пользователя, данные из 1 смены дублируются во вторую.
Для решения этой проблемы создал свой JOB, сейчас всё нормально, но хочу понять из-за чего так происходило.


Вообще когда непонятки с запросами по данным я первым делом смотрю dbms_rls(policy)
Назначены ли правила?
Код: plsql
1.
select * from DBA_POLICIES


Есть ли ваши объекты там?
...
Рейтинг: 0 / 0
09.07.2020, 09:19
    #39977708
Никита А
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разные результаты
irbis_al

Есть ли ваши объекты там?

Ни в столбце OBJECT_OWNER, ни в PF_OWNER нет
...
Рейтинг: 0 / 0
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Разные результаты / 7 сообщений из 7, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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