|
|
|
position
|
|||
|---|---|---|---|
|
#18+
а есть ли в информиксе функция которая вернет позицию символа в строке??? например: select name, position( 'f', name ) from person где результат например adasdf 6 fsdagasd 1 dgdfd 4 dsdasdfasd null ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2005, 13:09 |
|
||
|
position
|
|||
|---|---|---|---|
|
#18+
189610а есть ли в информиксе функция которая вернет позицию символа в строке???... Может это подойдет ? -------------------------------------------- -- sp_nsubstring +IDS 7.31 (substring) -- ищет внутри строки указанную подстроку и возвращает -- номер позиции в которой подстрока начинается -- Igor Zavgorodny (UCDI) -------------------------------------------- create procedure "informix".nsubstring(a char(1000),b char(1000)) returning integer; define i integer; define j integer; define k integer; let i = 1; let k = length(b); let j = length(a)-k+1; while (i < j ) if substring(a from i for k)=b then return i; end if; let i=i+1; end while; return 0; end procedure; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2005, 19:12 |
|
||
|
|

start [/forum/topic.php?fid=44&msg=33052539&tid=1609039]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
63ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 239ms |
| total: | 386ms |

| 0 / 0 |
