
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
09.07.2004, 14:45:54
|
|||
|---|---|---|---|
|
|||
IB5.5 - Помогите подобрать функцию |
|||
|
#18+
InterBase5.5. Имеется поле таблицы, тип данных - VARCHAR(150). Помогите, пожалуйста, подобрать функцию которая возвратила бы 8 конечных знаков из каждой строки. Пример строки: №дог.0096_Кооператив "Темп"_кафе_75365194_1605334_ Пробовала такой запрос: SELECT substr(networkitemname,strlen(networkitemname),-8) from networkitem where networkitemname like '№%' Возвращает <null> во всех строках. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.07.2004, 14:55:58
|
|||
|---|---|---|---|
|
|||
IB5.5 - Помогите подобрать функцию |
|||
|
#18+
Леся, ты немного неправильно используешь substr(s, n_from, n_to). 2-й параметр у неё - номер начального символа, 3-й - номер конечного. Так что, нужно подставить примерно следующее: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.07.2004, 15:06:40
|
|||
|---|---|---|---|
|
|||
IB5.5 - Помогите подобрать функцию |
|||
|
#18+
Да, действительно получила результат. Только вместо 1958 записей вернулось всего 14. И как избавиться от подчеркивания в конце? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.07.2004, 15:09:09
|
|||
|---|---|---|---|
|
|||
IB5.5 - Помогите подобрать функцию |
|||
|
#18+
А оно есть во всех результирующих записях? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.07.2004, 15:19:52
|
|||
|---|---|---|---|
|
|||
IB5.5 - Помогите подобрать функцию |
|||
|
#18+
Да. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.07.2004, 15:23:42
|
|||
|---|---|---|---|
|
|||
IB5.5 - Помогите подобрать функцию |
|||
|
#18+
Ну и уменьши ему хвостик на единичку. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.07.2004, 15:30:46
|
|||
|---|---|---|---|
|
|||
IB5.5 - Помогите подобрать функцию |
|||
|
#18+
Голова после обеда плохо соображает. Конечно не трудно. Но почему же только 14 записей? /Прошу прощения за настойчивость/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.07.2004, 15:33:11
|
|||
|---|---|---|---|
|
|||
IB5.5 - Помогите подобрать функцию |
|||
|
#18+
Видимо остальные не начинаются с символа № , как это записано в условии WHERE. Может там присутсвует другой символ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.07.2004, 15:38:34
|
|||
|---|---|---|---|
|
|||
IB5.5 - Помогите подобрать функцию |
|||
|
#18+
Запрос select count(*) from networkitem where networkitemname like '№%' возвращает 1958. Надо поэксперементировать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.07.2004, 15:40:27
|
|||
|---|---|---|---|
IB5.5 - Помогите подобрать функцию |
|||
|
#18+
Ну, тогда ты не все записи (извините за выражение) отфетчила. Чем добираешься до базы/проверяешь число записей? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.07.2004, 15:55:46
|
|||
|---|---|---|---|
|
|||
IB5.5 - Помогите подобрать функцию |
|||
|
#18+
IB Expert-ом ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.07.2004, 16:12:12
|
|||
|---|---|---|---|
IB5.5 - Помогите подобрать функцию |
|||
|
#18+
А нажимаешь "двойную" зеленую стрелочку или "одинарную"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.07.2004, 16:25:07
|
|||
|---|---|---|---|
|
|||
IB5.5 - Помогите подобрать функцию |
|||
|
#18+
При выполнении "Execute and Fetch all" выпадает сообщение: Unsuccessful execution caused by system error that does not preclude successful execution of subsequent statements. A fatal exception occurred during the execution of a user defined function. arithmetic exception, numeric overflow, or string truncation. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.07.2004, 16:33:41
|
|||
|---|---|---|---|
IB5.5 - Помогите подобрать функцию |
|||
|
#18+
Очень предполагаю, что дело в данных. Найди строки, начинаю с который возникает глюк. Для этого нажав "одинарную" зеленую стрелку, медленно-медленно делаем скроллинг вниз. Строка, следующая за последней отображенной правильно - и будет твоя. Запомни место, убери из запроса Код: plaintext - думаю, тебе имеет смысл еще анализировать реальную длину строки. Может быть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.07.2004, 17:08:23
|
|||
|---|---|---|---|
IB5.5 - Помогите подобрать функцию |
|||
|
#18+
а если так: Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.07.2004, 10:34:30
|
|||
|---|---|---|---|
|
|||
IB5.5 - Помогите подобрать функцию |
|||
|
#18+
visа если так: Код: plaintext 1. Не подходит, потому, что задача - выделить из строки восемь конечных знаков и отбросить последний. А ты предлагаеш вернуть строки, длинна которых меньше чем 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.07.2004, 10:37:08
|
|||
|---|---|---|---|
IB5.5 - Помогите подобрать функцию |
|||
|
#18+
LizaX visа если так: Код: plaintext 1. Не подходит, потому, что задача - выделить из строки восемь конечных знаков и отбросить последний. А ты предлагаеш вернуть строки, длинна которых меньше чем 7. вот именно, чтобы узнать их кол-во а точнее: Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.07.2004, 11:22:03
|
|||
|---|---|---|---|
|
|||
IB5.5 - Помогите подобрать функцию |
|||
|
#18+
Колличество таких строк - 0. Но у меня в условии присутствует поиск по шаблону like'№% '. Возможно, дело в данных (смотри советы mv) . Я пробовала исключать из поиска строки, на которых поиск прерывается. Но таким методом далеко не уедеш. Придется много исключать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.07.2004, 16:16:31
|
|||
|---|---|---|---|
IB5.5 - Помогите подобрать функцию |
|||
|
#18+
по свободе почитал ещё раз топик я вижу один ответ - какая-то строка, которая начинается с № короче 7 сиволов проблема ещё актуальна? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.07.2004, 18:12:19
|
|||
|---|---|---|---|
IB5.5 - Помогите подобрать функцию |
|||
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.07.2004, 18:26:43
|
|||
|---|---|---|---|
IB5.5 - Помогите подобрать функцию |
|||
|
#18+
ну и ладно ЗЫ. А ты симпатишный :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=40&mobile=1&tid=1578261]: |
0ms |
get settings: |
8ms |
get forum list: |
17ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
184ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
70ms |
get tp. blocked users: |
1ms |
| others: | 238ms |
| total: | 534ms |

| 0 / 0 |
