Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / lengthc, length2, length4 / 7 сообщений из 7, страница 1 из 1
21.06.2017, 15:34
    #39475574
Lary Denis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
lengthc, length2, length4
Ходил вчера на собеседование. Спросили, как работают функции lengthc, length2, length4. Я уверенно ответил, что никогда ими не пользовался, но если надо будет, прочту доку и разберусь. На что собеседующие ответили: валяй, даем тебе 10 минут. И посадили за комп с ораклом и доступом к доке. В общем, курил доку, гонял тесты, так и не понял разницу от обычного length.

Код: plsql
1.
2.
3.
4.
5.
6.
select length('привет_world') f1, lengthc('привет_world') f2, length2('привет_world') f3, length4('привет_world') f4
from dual;

        F1         F2         F3         F4
---------- ---------- ---------- ----------
        12         12         12         12
...
Рейтинг: 0 / 0
21.06.2017, 15:49
    #39475587
Lary Denis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
lengthc, length2, length4
Выставлять N перед литералами тоже пробовал. Эффекта никакого.
Отметили, что навыков работы с документацией не продемонстрировал.
...
Рейтинг: 0 / 0
21.06.2017, 15:52
    #39475591
rekrabbe
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
lengthc, length2, length4
- LENGTH returns Characters

- LENGTHB returns Bytes

- LENGTHC returns unicode characters

- LENGTH2 returns Code units

- LENGTH4 returns Code points
...
Рейтинг: 0 / 0
21.06.2017, 15:55
    #39475594
rekrabbe
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
lengthc, length2, length4
Если честно такой себе вопрос на собеседование, мало, что говорит о кандидате, показывает умение гуглить и все.
...
Рейтинг: 0 / 0
21.06.2017, 15:56
    #39475596
Lary Denis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
lengthc, length2, length4
rekrabbe,

Это все есть в доке, которую я курил. Но я так и не почувствовал разницу. Ты хочешь сказать, что мне настолько повезло, что я выбирал только те исходные данные, на которых области значений функций совпадают?
...
Рейтинг: 0 / 0
21.06.2017, 16:01
    #39475601
rekrabbe
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
lengthc, length2, length4
LENGTH4 возвращает длину указанной строки, используя UCS4 кодовые точки.
LENGTH2 возвращает длину указанной строки, используя UCS2 кодовые точки.
In most cases with single-byte strings, the length2 and length4 returns the same length value:
Я сам не прочувствовал :D
...
Рейтинг: 0 / 0
21.06.2017, 18:37
    #39475722
Lary Denis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
lengthc, length2, length4
rekrabbeЯ сам не прочувствовал :D
Ну и какой смысл в твоих комментариях?
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / lengthc, length2, length4 / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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