|
GUID и формы 6
|
|||
---|---|---|---|
#18+
На форме есть несколько полей GUID, в базе они типа RAW, но так как на форме у полей нет типа RAW им установлен тип CHAR(32) При нажатии на кнопку идет отправка в базу, примерно так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
В процедуре я сразу делаю вставку в отладочную таблицу в итоге ls_A.b остается неизменным, а ls_A.c из AA1F6D3AC13B1932E0440003BA195641 превращается в AA1F6D3AC13B1932E0440003BA1956416C070101000000000F270C1F0000000000000000000000000000000000000000 Версия оракла 11.2.0.2 Куда можно капнуть? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2011, 09:45 |
|
GUID и формы 6
|
|||
---|---|---|---|
#18+
Поиск по словам "raw cast" выдал массу тем, например http://www.sql.ru/forum/actualthread.aspx?tid=722683&hl=cast%20raw ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2011, 14:16 |
|
GUID и формы 6
|
|||
---|---|---|---|
#18+
hextoraw делал без эфекта проблема имено в передаче параметра rowtype, сделал вход как отдельные параметры стало работать, но все равно интересно от чего бажит так ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2011, 06:54 |
|
GUID и формы 6
|
|||
---|---|---|---|
#18+
Тифаhextoraw делал без эфекта Не верю (C) Тифапроблема...от чего бажит так Некорректное приведение типов. Дефолтное приведение типов отрабатывает не так, как ты ожидаешь. Вывод - пользоваться правильными (одинаковыми) типами и всегда делать приведение типов руками. Тогда можно рассчитывать на предсказуемый (описанный в документации) результат. IMHO в базе они типа RAW, но так как на форме у полей нет типа RAW им установлен тип CHAR(32) 1. Блок построить на View или триггерах. Из базы возвращать не RAW, а CHAR. Из RAW в CHAR преобразовывать явно с помощью RawToHex. При нажатии на кнопку идет отправка в базу 2. Делать явное преобразование типа CHAR в RAW с помощью вызова HexToRaw. Желательно на стороне сервера. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2011, 13:34 |
|
GUID и формы 6
|
|||
---|---|---|---|
#18+
хех врать мне как бы смысла нет из базы raw преобразуется rawtohex, обратно hextoraw, и то и другое на стороне клиента передавать чар с клиента в базу не тот вариант который мне нужен, я ж хочу структуру передать и с ней потом работать, зеркало и так работает с равом ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2011, 15:55 |
|
|
start [/forum/topic.php?fid=51&msg=37413869&tid=1878647]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
59ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 151ms |
0 / 0 |