powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / запись в строку из item'a
25 сообщений из 39, страница 1 из 2
запись в строку из item'a
    #38355509
VictorSergeev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Создал отчет, в котором есть строка player. Select возвращает зн-е 0001.
Мне необходимо если зн-ие не 0000, то выполнять pl/sql процедуру, которая возвращает другое значение.

получаю значение строки player в item(select player from ....). создаю DA c св-м select где указываю этот item. добавляю true action, где выполняю pl/sql и возвращаю значение в другой item. Пытаюсь в отчете, в строке player в HTML Expression указать этот item с новым значением, но вместо этого пустое значение...
Что сделал не так, никак не пойму?? Можно ли это сделать проще.. Прошу вашей помощи.. Спасибо заранее.
...
Рейтинг: 0 / 0
запись в строку из item'a
    #38356430
VictorSergeev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
UP
...
Рейтинг: 0 / 0
запись в строку из item'a
    #38356484
Gustly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VictorSergeev,

Код: sql
1.
select case when col='0000' then col else MY_FUNC() end from table


Процедуры не возвращают значения, переделывай в функцию.
...
Рейтинг: 0 / 0
запись в строку из item'a
    #38356916
VictorSergeev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Gustly,

У меня процедура возвращает 2 параметра(есть и другая процедура по образу-подобию возвращает 3 параметра).. поэтому с функцией врядли получится(все параметры OUT, не return)
...
Рейтинг: 0 / 0
запись в строку из item'a
    #38356925
Gustly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VictorSergeevGustly,

У меня процедура возвращает 2 параметра(есть и другая процедура по образу-подобию возвращает 3 параметра).. поэтому с функцией врядли получится(все параметры OUT, не return)
И как вы тогда собираетесь запихнуть в селект процедуру? Тогда pipe line, но опять же функция.
...
Рейтинг: 0 / 0
запись в строку из item'a
    #38357134
VictorSergeev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
оба выходных параметра я возвращаю в item'ы. DA работает, процедура выполняется. Проблема в том что как в отчете отобразить эти item'ы(вместо данных строки)?
...
Рейтинг: 0 / 0
запись в строку из item'a
    #38357145
Gustly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VictorSergeev,

Строка одна? Или во все строки одинаковое значение?
...
Рейтинг: 0 / 0
запись в строку из item'a
    #38357151
VictorSergeev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Gustly,

в одну строку 2 item'а.
в HTML EXPRESSION пишу &P1_item.
Но вместо этого отображается пустое значение(ни старого ни нового)
...
Рейтинг: 0 / 0
запись в строку из item'a
    #38357159
Gustly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VictorSergeev,

Если пусто, значит они пустые на сервере, попробуйте сделать в вашем DA
Код: plsql
1.
APEX_UTIL.SET_SESSION_STATE ('P1_item','NEW_VAL');


http://docs.oracle.com/cd/E37097_01/doc/doc.42/e35127/apex_util.htm#CHDBGEEC
...
Рейтинг: 0 / 0
запись в строку из item'a
    #38357166
VictorSergeev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Gustly,

они не пустые. я сделал их Display only. и после выполнения процедуры я вижу зн-ия которые получаю. в сессии они также записаны.
...
Рейтинг: 0 / 0
запись в строку из item'a
    #38357189
Gustly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VictorSergeev,

Регистр соблюдается? Это итем страницы или приложения?
...
Рейтинг: 0 / 0
запись в строку из item'a
    #38357191
VictorSergeev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Gustly,

страницы. той же где и сам репорт находится
...
Рейтинг: 0 / 0
запись в строку из item'a
    #38357195
Gustly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VictorSergeev,

Посмотрите сам DOM объект с id='P1_item', в нем есть Ваше искомое значение среди свойств?
...
Рейтинг: 0 / 0
запись в строку из item'a
    #38357197
VictorSergeev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Gustly,

как именно это можно посмотреть?
...
Рейтинг: 0 / 0
запись в строку из item'a
    #38357201
Gustly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VictorSergeev,

В зависимости от браузера. ctrl+i в хроме и ФФ и F12 в ИЕ. Или если тот же хром или ФФ, жмете правой кнопкой на нужном элементе -> проинспектировать элемент. И смотрите код данного элемента, в данном случае id='P1_item'
...
Рейтинг: 0 / 0
запись в строку из item'a
    #38357206
VictorSergeev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Gustly,

я понял..

нажимаю, получаю

<tr><td class="L">Row</td><td></td></tr>

значение пустое.. ничего нет
...
Рейтинг: 0 / 0
запись в строку из item'a
    #38357216
Gustly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VictorSergeev,

Эм, а где Ваш page item, который id='P1_item' ? Он на странице где-то должен быть.
...
Рейтинг: 0 / 0
запись в строку из item'a
    #38357217
VictorSergeev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
если тоже самое но с элементом, то id="P1_Item"
...
Рейтинг: 0 / 0
запись в строку из item'a
    #38357222
VictorSergeev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
если тоже самое но с элементом, то id="P1_Item"
...
Рейтинг: 0 / 0
запись в строку из item'a
    #38357227
Gustly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VictorSergeevесли тоже самое но с элементом, то id="P1_Item"
Не понял Ваше сообщение. Давайте тогда проще. Сделайте кнопку с alert($v('P1_Item')), что-нибудь выдаст? Не забывайте соблюдать регистр букв.
...
Рейтинг: 0 / 0
запись в строку из item'a
    #38357239
VictorSergeev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Gustly,

создал еще один true action
где указал &P1_Item.

поставил fire on page load.
после загрузки страницы выдал null
...
Рейтинг: 0 / 0
запись в строку из item'a
    #38357251
VictorSergeev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подставляю другой item. значение выдает.
...
Рейтинг: 0 / 0
запись в строку из item'a
    #38357261
VictorSergeev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
VictorSergeev,

изменил в item'е на Only when current value in session....
В DA дописал, как вы и говорили
Код: plsql
1.
APEX_UTIL.SET_SESSION_STATE ('P1_item','NEW_VAL');


и создал заново alert.
теперь отображается новое значение. но если это убрать то снова null
...
Рейтинг: 0 / 0
запись в строку из item'a
    #38357262
Gustly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VictorSergeev,

У вас page item что из себя представляет? Обычно это input. И перед использованием &P1_item. это значение должно быть на сервере. Если оно только на странице, то его надо брать через JS
...
Рейтинг: 0 / 0
запись в строку из item'a
    #38357267
VictorSergeev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Gustly,

после повторной загрузки страницы значение отображается..
...
Рейтинг: 0 / 0
25 сообщений из 39, страница 1 из 2
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / запись в строку из item'a
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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