|
Несколько значений в одном текстовом поле (apex_collections?)
|
|||
---|---|---|---|
#18+
Глаза умные, всё понимаю. Только подскажите, куда копать. Наверняка решалась задача, когда желательно в одном текстовом поле (или даже varray of) содержать набор данных определённой структуры (например список телефонов через ; или даже адрес город;улица;дом). Ну а редактировать в интерфейсе APEX это хочется в виде таблички или формочки. Поделитесь решением, плиз. Какого типа в БД у вас поле, как подтягиваете в APEX, как редактируете, как сабмитите. Благодарю заранее за помощь. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2013, 08:32 |
|
Несколько значений в одном текстовом поле (apex_collections?)
|
|||
---|---|---|---|
#18+
Саша СплинтерГлаза умные, всё понимаю. Только подскажите, куда копать. Наверняка решалась задача, когда желательно в одном текстовом поле (или даже varray of) содержать набор данных определённой структуры (например список телефонов через ; или даже адрес город;улица;дом). Ну а редактировать в интерфейсе APEX это хочется в виде таблички или формочки. Поделитесь решением, плиз. Какого типа в БД у вас поле, как подтягиваете в APEX, как редактируете, как сабмитите. Благодарю заранее за помощь.Подтянуть - селектом (написать select, который выберет табличку из вашей строки), поля для редактирования - с помощью APEX_ITEM, сабмит - своя процедура, которая даные берет из коллекций apex_collection.g_fXX... ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2013, 09:23 |
|
Несколько значений в одном текстовом поле (apex_collections?)
|
|||
---|---|---|---|
#18+
view + instead of + tabular form. А вообще, нормализовать данные в 1 НФ. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2013, 09:30 |
|
Несколько значений в одном текстовом поле (apex_collections?)
|
|||
---|---|---|---|
#18+
rockclimberПодтянуть - селектом (написать select, который выберет табличку из вашей строки), в целом ясно, а вот с этим определённо проблемы. Я как-то не нашёл простого изящного решения как из поля получить рекордсет. Какие-то тонны г-кода с пайп функциями... Воистину проще нормализовать... ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2013, 11:20 |
|
Несколько значений в одном текстовом поле (apex_collections?)
|
|||
---|---|---|---|
#18+
Саша СплинтерВоистину проще нормализовать... Без нормализации со структурами типа (город+улица+дом) в будущем можно получить кучу проблем с аналитикой. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2013, 11:37 |
|
Несколько значений в одном текстовом поле (apex_collections?)
|
|||
---|---|---|---|
#18+
Я делал подобное (не на апексе) с помощью плагина jeditable (пример с timepicker-ом ) Т.е. в форму попадает свернутое текстовое поле с разделителями, а при клике на нем скриптом разворачивал в мини-форму и отдавал на редактирование. После кнопки ok опять скриптом сворачивал обратно. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2013, 12:18 |
|
Несколько значений в одном текстовом поле (apex_collections?)
|
|||
---|---|---|---|
#18+
Саша Сплинтерв целом ясно, а вот с этим определённо проблемы. Я как-то не нашёл простого изящного решения как из поля получить рекордсет. Какие-то тонны г-кода с пайп функциями... Воистину проще нормализовать... А какие проблемы в получении рекордсета? Если количество полей в строке фиксировано - нет ничего проще: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8.
Если надо получить набор строк то тоже просто Код: plsql 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2013, 12:44 |
|
Несколько значений в одном текстовом поле (apex_collections?)
|
|||
---|---|---|---|
#18+
Ну без пищи для ума я уже не остался )) Премного благодарен. С походом классическим всё предельно ясно. И хотя аналитика вовсе не требуется, а требуется эффективное прикладное решение, поразмыслить всё равно стоит. Вдруг недорого получится. Классика всё-таки А вот если красивость такую. Просится поле сделать в табличке типа phones, где CREATE OR REPLACE TYPE phones AS VARRAY (5) OF VARCHAR2(10) Нет ли, коллеги, случайно каких функций и объектов у АПЕКСа, чтобы сразу в гтовую форму и обратно? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2013, 20:27 |
|
Несколько значений в одном текстовом поле (apex_collections?)
|
|||
---|---|---|---|
#18+
Саша СплинтерНет ли, коллеги, случайно каких функций и объектов у АПЕКСа, чтобы сразу в гтовую форму и обратно? Вариант номер один- Текст с разделителями, а при передаче в процедуру сплитить в массив при помощи регулярки Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
Вариант нормер два, яваскриптом собирать XML и парсить XML средствами оракла, возни больше но и возможностей больше. Вариант номер три - Собрать яваскриптом json а на оракле пасить пакетом http://sourceforge.net/projects/pljson/. Минус - Нужно доустанавливать пакет, плюс - Json проще в понимании чем XML ... |
|||
:
Нравится:
Не нравится:
|
|||
22.02.2013, 13:57 |
|
|
start [/forum/topic.php?fid=50&msg=38162237&tid=1875814]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
30ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
others: | 377ms |
total: | 505ms |
0 / 0 |