Гость
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Все Computition одним сабмитом / 23 сообщений из 23, страница 1 из 1
24.10.2011, 10:57
    #37494828
Daedroth
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Все Computition одним сабмитом
У меня 4 расчета. Первые два расчета основаны на введённых данных остальные два на сделанных расчетах. Я хочу что бы эти расчёты делались одновременно, а не как сейчас по второму нажатию кнопки. Как это сделать? Сразу говорю, яваскрипт и т.п. не предлагать, моя задача состоит в том что бы сделать всё на чистом апексе без сторонних языков и скриптов.
...
Рейтинг: 0 / 0
24.10.2011, 11:36
    #37494896
Daedroth
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Все Computition одним сабмитом
Либо помогите заставить апекс исполнять мою функцию. Он на неё ругается говорит что ORA-06553: PLS-307: too many declarations of 'GETDAYS' match this call .

Моя функция выглядит так.

Код: plaintext
1.
select firstbase.pck_get.Sick_List@testdb(TO_DATE(:P5_DATE_BEGIN),:P5_CLIENT_COD, test.pck_calc_date.GetDays@testdb(TO_DATE(:P5_DATE_BEGIN),TO_DATE(to_date(:P5_DATE_BEGIN) + :P5_PERCENT_SUMM),:P5_WEEK_DAYS_COUNT),
SIGN( 6 -:P5_ORDER_TYPE)) as otvsl from dual
...
Рейтинг: 0 / 0
24.10.2011, 12:46
    #37495058
SvDev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Все Computition одним сабмитом
Daedroth,

Так и делайте рассчеты в нескольких computation's/processes. Приоритет выполнения там задаётся.
По поводу ошибки, declaration's всех GetDays в студию.
...
Рейтинг: 0 / 0
24.10.2011, 12:52
    #37495075
Daedroth
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Все Computition одним сабмитом
SvDev,

GET_DAYS(d_beg DATE, tCl_Cod char, d_end DATE, tw NUMBER)

А где в computation задаётся приоритет??
...
Рейтинг: 0 / 0
24.10.2011, 13:12
    #37495105
SvDev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Все Computition одним сабмитом
DaedrothGET_DAYS(d_beg DATE, tCl_Cod char, d_end DATE, tw NUMBER)
Ясно же вроде написано, что она не одна такая?

DaedrothА где в computation задаётся приоритет??
Там же.
...
Рейтинг: 0 / 0
24.10.2011, 13:16
    #37495116
Daedroth
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Все Computition одним сабмитом
SvDevDaedrothGET_DAYS(d_beg DATE, tCl_Cod char, d_end DATE, tw NUMBER)
Ясно же вроде написано, что она не одна такая?
Кто не одна такая ??

SvDevDaedrothА где в computation задаётся приоритет??
Там же.

Там где? Condition что ли?
...
Рейтинг: 0 / 0
24.10.2011, 13:22
    #37495129
Daedroth
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Все Computition одним сабмитом
SvDev,

авторЯсно же вроде написано, что она не одна такая?

Если вы имели ввиду функцию то таких в пакете три
1) Get_Days(date,date,number)
2)Get_Days(date,number,number)
3)Get_Days(date,char,number)
...
Рейтинг: 0 / 0
24.10.2011, 13:23
    #37495130
SvDev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Все Computition одним сабмитом
DaedrothКто не одна такая ??
Daedrothtoo many declarations of 'GETDAYS' match this call
DaedrothТам где? Condition что ли?
В computation. Поищите найдёте ;)
...
Рейтинг: 0 / 0
24.10.2011, 13:26
    #37495138
SvDev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Все Computition одним сабмитом
Daedroth1) Get_Days(date,date,number)
2)Get_Days(date,number,number)
3)Get_Days(date,char,number)
Вот. Попробуйте to_Number(:P5_WEEK_DAYS_COUNT)
...
Рейтинг: 0 / 0
24.10.2011, 13:27
    #37495144
Daedroth
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Все Computition одним сабмитом
SvDevВ computation. Поищите найдёте ;)

Там Computition Poin, Source, Condition и Configuration c Comments. В первом у меня стоит что он должен делаться после сабмита, во втором мой SQL, Condition пустой. Остальное всегда пусто.
...
Рейтинг: 0 / 0
24.10.2011, 13:31
    #37495151
SvDev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Все Computition одним сабмитом
Да, проблема во 2-ром параметре, поэдие нужно
to_date(:P5_DATE_BEGIN,'формат указать явно') + :P5_PERCENT_SUMM
последний to_date лишний, уже не может помочь.
Злоупотребление перегрузкой. если не поможет, значит надо думать.
...
Рейтинг: 0 / 0
24.10.2011, 13:32
    #37495156
SvDev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Все Computition одним сабмитом
DaedrothSvDevВ computation. Поищите найдёте ;)

Там Computition Poin, Source, Condition и Configuration c Comments. В первом у меня стоит что он должен делаться после сабмита, во втором мой SQL, Condition пустой. Остальное всегда пусто.
Нужное поле так и не заметили, ищите!
...
Рейтинг: 0 / 0
25.10.2011, 08:55
    #37496370
Daedroth
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Все Computition одним сабмитом
SvDev,

А там больше ничего и нет. Всё что там есть я перечислил.
...
Рейтинг: 0 / 0
25.10.2011, 09:12
    #37496395
Все Computition одним сабмитом
DaedrothА где в computation задаётся приоритет??
Название поля начинается на "S"
...
Рейтинг: 0 / 0
25.10.2011, 10:38
    #37496511
Daedroth
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Все Computition одним сабмитом
Ещё один доброжелатель,

На S
1)Sequence - если оно то каждый новый computation получает значение +10 от предидущего
2)Source - если хотите сказать что одним селектом, то это не очередность, это я буду считать всё несколько раз
3)Sequrity - надеюсь вы не о нём ибо оно пустое вообще
...
Рейтинг: 0 / 0
25.10.2011, 11:05
    #37496562
non-apexoid
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Все Computition одним сабмитом
Вот здесь написано: You control when a computation executes under the Computation Point attributes by specifying a sequence and a computation point.. То есть очередность вычисления зависит от точки вычисления и последовательности. Для одной точки (например, после сабмита), вычисления производятся последовательно в зависимости от Sequence. Скажем, если в вычислении c Sequence=10 вычисляется значение переменной P1_A, то в вычислении с Sequence=20 (в той же точке вычисления) уже можно использовать актуальное значение P1_A.
...
Рейтинг: 0 / 0
26.10.2011, 09:04
    #37498110
Daedroth
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Все Computition одним сабмитом
non-apexoid,

Я же написал, что у меня всё стоит по возрастанию, то есть если это была бы очерёдность, то он должен был считать первые два потом вторые, а он всё сразу делает. Я игрался с Sequence и понял только то что у меня по крайней мере он за очерёдность не отвечает.
...
Рейтинг: 0 / 0
26.10.2011, 09:08
    #37498115
non-apexoid
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Все Computition одним сабмитом
Daedrothон всё сразу делает Можете показать вывод дебаггера, откуда это видно?
...
Рейтинг: 0 / 0
26.10.2011, 09:44
    #37498170
Daedroth
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Все Computition одним сабмитом
non-apexoidDaedrothон всё сразу делает Можете показать вывод дебаггера, откуда это видно?

Это видно оттуда что он вторую пару полей заполняет после повторного нажатия на кнопку расчёта.
...
Рейтинг: 0 / 0
26.10.2011, 10:03
    #37498197
non-apexoid
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Все Computition одним сабмитом
DaedrothЭто видно оттуда что он вторую пару полей заполняет после повторного нажатия на кнопку расчёта. Причин может быть тысяча. Для выяснения конкретной причины нужно как минимум знать что, как, когда делают ваши вычисления + выхлоп дебаггера.
...
Рейтинг: 0 / 0
26.10.2011, 10:55
    #37498345
Daedroth
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Все Computition одним сабмитом
non-apexoid Причин может быть тысяча. Для выяснения конкретной причины нужно как минимум знать что, как, когда делают ваши вычисления + выхлоп дебаггера.

Как это узнать? Только скажите прямо, а не загадками.
...
Рейтинг: 0 / 0
26.10.2011, 11:52
    #37498482
SvDev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Все Computition одним сабмитом
Daedroth,

В Developer Toolbar, Debug, разберитесь уже, что, когда и в каком порядке у вас выполняется. Вообще говоря, это основной инструмент, при отладке страниц. А причин, почему у вас может не срабатывать 2-й computation, действительно, слишком много возможных, чтобы гадать.
...
Рейтинг: 0 / 0
26.10.2011, 12:00
    #37498510
Daedroth
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Все Computition одним сабмитом
Вопрос закрыт. Сделал копию страницы, на ней всё правильно работает. APEX шутки шутит.
...
Рейтинг: 0 / 0
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Все Computition одним сабмитом / 23 сообщений из 23, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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