Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Доставать все слова из полученного атрибута / 13 сообщений из 13, страница 1 из 1
05.06.2018, 11:37
    #39655444
elimpion
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Доставать все слова из полученного атрибута
Код: plsql
1.
2.
3.
4.
   v_Params(v_ListPrefix||'FIO') := NVL(api_reports.GetSFAttrFIO(v_ActionId),api_reports.GetCashAttrFIO(v_ActionId,v_ActionCodeId));
      v_Params(v_ListPrefix||'SURNAME') := api_String.ExtractWord(1,v_Params(v_ListPrefix||'FIO'),' ');
      v_Params(v_ListPrefix||'FIRSTNAME') := api_String.ExtractWord(2,v_Params(v_ListPrefix||'FIO'),' ');
      v_Params(v_ListPrefix||'PATRONYMICNAME') := api_String.ExtractWord(3,v_Params(v_ListPrefix||'FIO'),' ');




Если мне нужно не 3е слова из отчества доставлять в ФИО а все
Код: plsql
1.
v_Params(v_ListPrefix||'PATRONYMICNAME') := api_String.ExtractWord(v_Params(v_ListPrefix||'FIO'),' ');



такой вариант реализации подойдет?
...
Рейтинг: 0 / 0
05.06.2018, 11:50
    #39655459
Elic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Доставать все слова из полученного атрибута
elimpion
Код: plsql
1.
v_Params(v_ListPrefix||'PATRONYMICNAME') := api_String.ExtractWord(v_Params(v_ListPrefix||'FIO'),' ');

такой вариант реализации подойдет?Спроси у авторов этого мега-API.
...
Рейтинг: 0 / 0
05.06.2018, 12:13
    #39655486
elimpion
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Доставать все слова из полученного атрибута
т.к. ExtractWord извлекает слово из строки , а моем случае нужно все извлекать тогда будет так
Код: plsql
1.
v_Params(v_ListPrefix||'PATRONYMICNAME') := (v_Params(v_ListPrefix||'FIO'),' ');


так?
...
Рейтинг: 0 / 0
05.06.2018, 12:20
    #39655491
Elic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Доставать все слова из полученного атрибута
elimpion
Код: plsql
1.
v_Params(v_ListPrefix||'PATRONYMICNAME') := (v_Params(v_ListPrefix||'FIO'),' ');

Ты б, что ли, сперва попробовал скомпилировать эту хрень.
...
Рейтинг: 0 / 0
05.06.2018, 12:23
    #39655493
elimpion
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Доставать все слова из полученного атрибута
Elic,

компилятор серверный, по этому не буду рисковать

и спрашиваю у вас как правильно будет
судя по тому что вы написали что это "хрень" этот вариант будет не правильный
...
Рейтинг: 0 / 0
05.06.2018, 12:28
    #39655498
Алымов Анатолий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Доставать все слова из полученного атрибута
Если ничего обрабатывать не надо, то полагаю что так хотите?
Код: plsql
1.
 v_Params(v_ListPrefix||'PATRONYMICNAME') := v_Params(v_ListPrefix||'FIO');
...
Рейтинг: 0 / 0
05.06.2018, 12:30
    #39655500
Алымов Анатолий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Доставать все слова из полученного атрибута
Только это гадания на кофейной гуще, потому что неясно что вы хотите получить и что за пакеты используете.
...
Рейтинг: 0 / 0
05.06.2018, 12:31
    #39655504
elimpion
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Доставать все слова из полученного атрибута
Алымов Анатолий,

спасибо
...
Рейтинг: 0 / 0
05.06.2018, 12:32
    #39655507
Elic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Доставать все слова из полученного атрибута
Алымов АнатолийЕсли ничего обрабатывать не надо, то полагаю что так хотите?Нет. Косноязычный хотел сказать, что отчество - это все слова начиная с третьего .
...
Рейтинг: 0 / 0
05.06.2018, 12:34
    #39655510
Leonid Kudryavtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Доставать все слова из полученного атрибута
ElicАлымов АнатолийЕсли ничего обрабатывать не надо, то полагаю что так хотите?Нет. Косноязычный хотел сказать, что отчество - это все слова начиная с третьего .

Остап-Сулейман-Берта-Мария-Бендер-бей ?
...
Рейтинг: 0 / 0
05.06.2018, 13:00
    #39655530
elimpion
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Доставать все слова из полученного атрибута
Алымов Анатолий,
Код: plsql
1.
 v_Params(v_ListPrefix||'PATRONYMICNAME') := v_Params(v_ListPrefix||'FIO');


не правильно, как оказалась, в PATRONYMICNAME будет записано ФИО, а не только фамилия
...
Рейтинг: 0 / 0
05.06.2018, 13:22
    #39655548
MaximaXXL
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Доставать все слова из полученного атрибута
elimpionАлымов Анатолий,
Код: plsql
1.
 v_Params(v_ListPrefix||'PATRONYMICNAME') := v_Params(v_ListPrefix||'FIO');


не правильно, как оказалась, в PATRONYMICNAME будет записано ФИО, а не только фамилия

Вот это поворот

Во первых: писать "не правильно" это достаточно не этично, потому как никто (кроме Вас) не видит ни пакеты api_String ни данные, а только предлагает/предполагает
Во вторых: PATRONYMICNAME - это ОТЧЕСТВО, а Ваша фраза очень смущает

И слышать от ТС фразу "как оказалась" - автор сам не знает что ему надо?
...
Рейтинг: 0 / 0
05.06.2018, 14:34
    #39655632
Алымов Анатолий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Доставать все слова из полученного атрибута
Всё что после второго пробела?
Так substr + instr в помощь.
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Доставать все слова из полученного атрибута / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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