Документ взят из кэша поисковой машины. Адрес оригинального документа : http://www.snto-msu.net/showflat.php?Number=7420493&src=arc&showlite=
Дата изменения: Unknown
Дата индексирования: Wed Apr 13 07:12:59 2016
Кодировка: Windows-1251
[Oracle] Различный результат выполнения функции разными сессиями - Public forum of MSU united student networks
Root | Google | Yandex | Mail.ru | Kommersant | Afisha | LAN Support
  
Technical >> Development (Archive)

Страницы: 1
C4eT4uK
калькулятор

Рег.: 26.11.2004
Сообщений: 9103
Рейтинг: 2746
  [Oracle] Различный результат выполнения функции разными сессиями
      15.04.2008 16:56
-2

Есть хранимая процедура, которая дергается напрямую из PL/SQL Developera и програмно.
Параметры входные одинаковые, результат разный, почему это может быть?
Выывается процедура из под одного и того же пользователя.
 :(



22198*23629=524516542
botWi

Рег.: 22.11.2003
Сообщений: 10160
Из: Moscow
Рейтинг: 1764
  Re: [Oracle] Различный результат выполнения функции разными сессиями [re: C4eT4uK]
      15.04.2008 17:18
1

ну может она рэндом внутри использует
или текущее время дня
как мы можем ответить на твой вопрос не видя кода процедуры?



Хватит дрочить на рейтинги
C4eT4uK
калькулятор

Рег.: 26.11.2004
Сообщений: 9103
Рейтинг: 2746
  Re: [Oracle] Различный результат выполнения функции разными сессиями [re: botWi]
      15.04.2008 17:46
1

В том то и дело, что одним лдин способ дает все время один результат, другой способ дает все время другой результат.
А вопрос - он абстрактный, что например может привести к подобному. :)
Просто предположение, в какую сторону можно посмотреть :)



22198*23629=524516542
DarkGrayМодератор
Carpal Tunnel

Рег.: 30.09.2002
Сообщений: 31415
Рейтинг: 8951
  Re: [Oracle] Различный результат выполнения функции разными сессиями [re: C4eT4uK]
      15.04.2008 17:51
2

как минимум могут быть какие-то изменения не про комитчены

и developer, и код - могут неявные преобразования над параметрами делать при передаче их базе


botWi

Рег.: 22.11.2003
Сообщений: 10160
Из: Moscow
Рейтинг: 1764
  Re: [Oracle] Различный результат выполнения функции разными сессиями [re: C4eT4uK]
      15.04.2008 18:05
 

у меня с дельфи один раз такое было
напрямую вызываю функцию - один результат
вызываю ее же из дельфи - другой результат, но не всегда а иногда
оказалось что в varchar2 я клал нечитаемые символы, ораклу на это пофиг а дельфовскому драйверу не пофиг, он эти символы обрезал

это я к тому, что для начала удостоверься что входные параметры одни и те же
я делал так: в самом начале хранимой процедуры вывел данные в левую таблицу
причем для строк вывел коды символов
так и увидел что некторые коды отсутствовали



Хватит дрочить на рейтинги
Zoobastik
Комок меха

Рег.: 18.10.2003
Сообщений: 7462
Из: За спиной
Рейтинг: 4347
  Re: [Oracle] Различный результат выполнения функции разными сессиями [re: C4eT4uK]
      15.04.2008 20:36
1

В определении процедуры слова DETERMENISTIC случайно нет?
Скорее всего меняются данные, через которые получается возвращаемый результат.

Без кода процедуры - это гадание на кофейной гуще.

C4eT4uK
калькулятор

Рег.: 26.11.2004
Сообщений: 9103
Рейтинг: 2746
  Re: [Oracle] Различный результат выполнения функции разными сессиями [re: Zoobastik]
      16.04.2008 09:41
-2

Спасибо, мне собственно это гадание и интересно было :)



22198*23629=524516542
Storm
:)

Рег.: 09.09.2004
Сообщений: 3301
Из: hane.ru
Рейтинг: 132
  Re: [Oracle] Различный результат выполнения функции разными сессиями [re: C4eT4uK]
      16.04.2008 10:48
 

Чем результат отличается? Мож просто региональные настройки на клиентах разные?
Да и в принципе ХП может проверять из какого приложения ее дергают и изменять результат. :)




Ecchi nano wa ikenai to omoimasu!
==Media.Anime==
botWi

Рег.: 22.11.2003
Сообщений: 10160
Из: Moscow
Рейтинг: 1764
  Re: [Oracle] Различный результат выполнения функции разными сессиями [re: C4eT4uK]
      16.04.2008 13:27
 

В ответ на:

мне собственно это гадание и интересно было




тоесть ты над нами издеваешься?




Хватит дрочить на рейтинги
C4eT4uK
калькулятор

Рег.: 26.11.2004
Сообщений: 9103
Рейтинг: 2746
  Re: [Oracle] Различный результат выполнения функции разными сессиями [re: botWi]
      17.04.2008 11:43
 

С чего ты взял?



22198*23629=524516542
Yorik

Рег.: 01.09.2005
Сообщений: 2476
Из: Москва
Рейтинг: 633
  Re: [Oracle] Различный результат выполнения функции разными сессиями [re: botWi]
      17.04.2008 16:30
 

В ответ на:

тоесть ты над нами издеваешься?


просто эксперименты ставитъ

Страницы: 1

Technical >> Development (Archive)

Дополнительная информация
0 зарегистрированных и 1 анонимных пользователей просматривают этот форум.

Модераторы:  DarkGray 

Печать темы

Права
      Вы можете создавать новые темы
      Вы можете отвечать на сообщения
      HTML отключен
      UBBCode включен

Рейтинг:
Просмотров темы:

Переход в