powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Oracle Forms 6 (элементы)
4 сообщений из 4, страница 1 из 1
Oracle Forms 6 (элементы)
    #34072451
alex_soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!
Поставлена задача, создания в Forms6 формочки в которой есть текстовый элемент, в который пользователи через запятую вводят числовые значения (30354,46546,45,5465468 и т.д. и т.п. хотя в базе они как varchar2). Необходимо отработать запрос в котором эти самые значения входят в состав where (where clie_id in :blok.text1) блока, сам запрос висит на блоке. Одно значение отработывается нормально но два и более ничего не возращает. Очевидно что ошибка в типах данных.
Вот и вопрос как преобразовать значения в элементе для условия where на блоке. Или есть ли другой вариант решения это задачи.
Заранее блогадарен!
...
Рейтинг: 0 / 0
Oracle Forms 6 (элементы)
    #34072467
Фотография dmidek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex_softЗдравствуйте!
Поставлена задача, создания в Forms6 формочки в которой есть текстовый элемент, в который пользователи через запятую вводят числовые значения (30354,46546,45,5465468 и т.д. и т.п. хотя в базе они как varchar2). Необходимо отработать запрос в котором эти самые значения входят в состав where (where clie_id in :blok.text1) блока, сам запрос висит на блоке. Одно значение отработывается нормально но два и более ничего не возращает. Очевидно что ошибка в типах данных.
Вот и вопрос как преобразовать значения в элементе для условия where на блоке. Или есть ли другой вариант решения это задачи.
Заранее блогадарен!

Код: plaintext
' where clie_id in ('||:blok.text1||')'

Но дизайн конечно хромает...
...
Рейтинг: 0 / 0
Oracle Forms 6 (элементы)
    #34072708
Sqaimes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
устанавливайте перед запросом свойство блока:
set_block_property('block_name',DEFAULT_WHERE, 'in ('||:block.text||')');
...
Рейтинг: 0 / 0
Oracle Forms 6 (элементы)
    #34073001
anvano
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мда, написать так = позволить пользователю выполнять любые запросы к системе через эту форму. SQL инъекция аднака :)
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Oracle Forms 6 (элементы)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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