|
APEX - дыра в безопасности Oracle?
|
|||
---|---|---|---|
#18+
Есть еще более худшая засада, с русскими буквами в apex, чем имена таблиц. Например в "Branch" обработчике передавать параметры через этот механизм: Set these items (comma separated name list) With these values (comma separated value list) а потом отображать Items в регионах, полях или заголовках, то русские буковки дружно меняются на ?????? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.12.2006, 09:23 |
|
APEX - дыра в безопасности Oracle?
|
|||
---|---|---|---|
#18+
Mr_FrostПри создании Create Page->Form->Form on a Table or View если поля в таблице названы по-русски, то на этапе выбора Primary Key возникает ошибка "Column names must be valid Oracle identifiers.". Если поле в таблице вместо УИД назвать ID, то этот этап проходит нормально. Но на следующей странице на этапе выбора отображаемых столбцов все то же самое :( Как быть? Никто не сталкивался? (Переименовывать столбцы не предлагайте - в базе 99% таблиц названы по-русски, столбцы тоже) да, засада - в 2.2 точно и на форуме Apex следов нет /builder/f4000.sql : Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
p_validation => 'wwv_flow_sw_util.is_valid_name('"'||:F4000_P4703_TABLE_PK_COLUMN||'"')', если есть возможность попробуй ... |
|||
:
Нравится:
Не нравится:
|
|||
05.12.2006, 10:02 |
|
APEX - дыра в безопасности Oracle?
|
|||
---|---|---|---|
#18+
Попробовал. 1. В таком виде, как ты привел - синтаксическая ошибка, если заменить на p_validation => 'wwv_flow_sw_util.is_valid_name(' || '":F4000_P4708_TABLE_PK_COLUMN "' || ')', то выполняется. Но лучше не становится, не помогло. Может, я не так сконкатенировал, как ты имел в виду? 2. У меня в скрипте а4000.sql нет точно такого текста, как ты привел. Есть 2 вот таких: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
и в p_validation у тебя F4000_P4703_TABLE_PK_COLUMN, а у меня :F4000_P4708 и второй: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
... |
|||
:
Нравится:
Не нравится:
|
|||
05.12.2006, 10:27 |
|
APEX - дыра в безопасности Oracle?
|
|||
---|---|---|---|
#18+
1234567890 - спец. изменил, чтобы искать по смыслу, а не по конкр. значениям надеюсь - не просто изменил f4xxx.sql , а пересоздал от FLOWS_020200 p_validation => 'wwv_flow_sw_util.is_valid_name(''"''||:xxx||''"'');', попробую вечером посмотреть ... |
|||
:
Нравится:
Не нравится:
|
|||
05.12.2006, 10:50 |
|
APEX - дыра в безопасности Oracle?
|
|||
---|---|---|---|
#18+
да, конечно по смыслу - искал по "selected invalid pk column". Но, в общем, идею понял, попробую тоже покопать. Кстати, раз можно сделать wwv_flow_api.create_page_validation, то можно и удалить validation? Уж primary key- то разработчик и сам проверит визуально :-))) ... |
|||
:
Нравится:
Не нравится:
|
|||
05.12.2006, 11:03 |
|
APEX - дыра в безопасности Oracle?
|
|||
---|---|---|---|
#18+
Alex from SPbпопробую вечером посмотреть Не появилось новостей хороших случайно? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2006, 07:28 |
|
APEX - дыра в безопасности Oracle?
|
|||
---|---|---|---|
#18+
Mr_Frost изменить сам builder не получилось точнее меняешь, но результата нет получилось только, если форму делать из запроса (без волшебства) Home>Application Builder>Application 100>Page 23>Create Page>Form on Query Код: plaintext 1. 2.
у них на форуме есть обсуждение Forms with Multiple Column Primary Keys т.к. визард дает выбирать только 2 колонки из PK, то они обходят это с помощью "Form on Query" ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2006, 12:01 |
|
APEX - дыра в безопасности Oracle?
|
|||
---|---|---|---|
#18+
Печально.. Form on Query - это самому дописывать в apex'e процедуры на insert, update, delete? А как, кстати, насчет того, что раз можно изменить wwv_flow_api.create_page_validation, то можно и удалить validation? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2006, 12:22 |
|
APEX - дыра в безопасности Oracle?
|
|||
---|---|---|---|
#18+
Mr_Frost посмотри пример создания форм вручную с помощью пакета HTMLDB_ITEM Using the HTMLDB_ITEM package. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2006, 14:55 |
|
|
start [/forum/topic.php?fid=50&gotonew=1&tid=1877852]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
63ms |
get topic data: |
10ms |
get first new msg: |
7ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 332ms |
total: | 498ms |
0 / 0 |