|
Функция преобразования строки в ASCII код
|
|||
---|---|---|---|
#18+
Всем добрый день! Пытаюсь написать функцию, которая преобразовывает строку "Привет!" в "\041F\0440\0438\0432\0435\0442!" Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Но при её вызове из запроса: Код: sql 1.
возвращает вот что: !!!!!!! Прошу вашей помощи, что я делаю не так? Если что, сильно не пинайте, с Oracle и PL/SQL только начинаю знакомиться. и еще вопрос по SQL-Навигатору - не пойму как в debugger-е передать строку "Привет!" для отладки этой функции? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.10.2019, 11:54 |
|
Функция преобразования строки в ASCII код
|
|||
---|---|---|---|
#18+
Miko_v, вместо TMP:= TMP || ASCIISTR(SUBSTR(CODE, LENGTH(CODE), 1)); нужно TMP:= TMP || ASCIISTR(SUBSTR(CODE, loop_counter, 1)); ... |
|||
:
Нравится:
Не нравится:
|
|||
11.10.2019, 11:58 |
|
Функция преобразования строки в ASCII код
|
|||
---|---|---|---|
#18+
Alexander_Ttl, Спасибо за подсказку, поправил, только функция все равно вместо "\041F\0440\0438\0432\0435\0442!" возвращает "!" ... |
|||
:
Нравится:
Не нравится:
|
|||
11.10.2019, 12:10 |
|
Функция преобразования строки в ASCII код
|
|||
---|---|---|---|
#18+
Miko_v, перекомпилировать не забыл? )) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.10.2019, 12:15 |
|
Функция преобразования строки в ASCII код
|
|||
---|---|---|---|
#18+
Alexander_Ttl, специально сделал Код: sql 1.
потом создал заново - все равно не работает так как нужно. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.10.2019, 12:21 |
|
Функция преобразования строки в ASCII код
|
|||
---|---|---|---|
#18+
И там другую функцию нужно использовать, не ASCIISTR, а что-нибудь вроде TMP:= TMP || '\'||ASCII(SUBSTR(CODE, loop_counter, 1)); ну и использовать ключевые слова в названиях переменных - моветон, даже если код компилируется при этом ... |
|||
:
Нравится:
Не нравится:
|
|||
11.10.2019, 12:23 |
|
Функция преобразования строки в ASCII код
|
|||
---|---|---|---|
#18+
Придумайте какую-то более реальную задачу для тренировки. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.10.2019, 12:29 |
|
Функция преобразования строки в ASCII код
|
|||
---|---|---|---|
#18+
Miko_vAlexander_Ttl, специально сделал Код: sql 1.
потом создал заново - все равно не работает так как нужно. NLS настроено? ну и версия ... Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.10.2019, 13:16 |
|
Функция преобразования строки в ASCII код
|
|||
---|---|---|---|
#18+
Alexander_Ttl, Cупер! так работает! Большое спасибо за подсказки! ... |
|||
:
Нравится:
Не нравится:
|
|||
11.10.2019, 14:02 |
|
Функция преобразования строки в ASCII код
|
|||
---|---|---|---|
#18+
dmdmdm, Vadim Lejnin - тоже большое спасибо! Все получилось :) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.10.2019, 14:04 |
|
|
start [/forum/topic.php?fid=52&msg=39875109&tid=1881994]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
37ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 139ms |
0 / 0 |