Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Oracle Forms 6 (элементы) / 4 сообщений из 4, страница 1 из 1
22.10.2006, 14:50
    #34072451
alex_soft
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle Forms 6 (элементы)
Здравствуйте!
Поставлена задача, создания в Forms6 формочки в которой есть текстовый элемент, в который пользователи через запятую вводят числовые значения (30354,46546,45,5465468 и т.д. и т.п. хотя в базе они как varchar2). Необходимо отработать запрос в котором эти самые значения входят в состав where (where clie_id in :blok.text1) блока, сам запрос висит на блоке. Одно значение отработывается нормально но два и более ничего не возращает. Очевидно что ошибка в типах данных.
Вот и вопрос как преобразовать значения в элементе для условия where на блоке. Или есть ли другой вариант решения это задачи.
Заранее блогадарен!
...
Рейтинг: 0 / 0
22.10.2006, 15:21
    #34072467
dmidek
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle Forms 6 (элементы)
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
22.10.2006, 21:57
    #34072708
Sqaimes
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle Forms 6 (элементы)
устанавливайте перед запросом свойство блока:
set_block_property('block_name',DEFAULT_WHERE, 'in ('||:block.text||')');
...
Рейтинг: 0 / 0
23.10.2006, 09:33
    #34073001
anvano
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle Forms 6 (элементы)
Мда, написать так = позволить пользователю выполнять любые запросы к системе через эту форму. SQL инъекция аднака :)
...
Рейтинг: 0 / 0
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Oracle Forms 6 (элементы) / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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