Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / application_id / 5 сообщений из 5, страница 1 из 1
08.06.2016, 07:37
    #39252430
Guest1251
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
application_id
Можно ли как-нибудь вытащить только ip адрес из функции application_id или вырезать ip из результата?
Версия 10.5
...
Рейтинг: 0 / 0
08.06.2016, 08:45
    #39252452
m&m
m&m
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
application_id
Guest1251,

адресс (включая порт) можно получить из SNAPAPPL

db2 select AGENT_ID, INBOUND_COMM_ADDRESS from SYSIBMADM.SNAPAPPL
...
Рейтинг: 0 / 0
08.06.2016, 08:51
    #39252456
Guest1251
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
application_id
Написал функцию.
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
CREATE FUNCTION GETIP(INITVALUE VARCHAR(128)) RETURNS VARCHAR(20)
   LANGUAGE SQL 
   CONTAINS SQL
BEGIN ATOMIC
   DECLARE vFIRST VARCHAR(10);
   DECLARE vSECOND VARCHAR(10);
   DECLARE vTHIRD VARCHAR(10);
   DECLARE vFOURS VARCHAR(10);
   DECLARE TMP VARCHAR(128);
   
   IF LOCATE('*LOCAL',INITVALUE) > 0 THEN
      RETURN '127.0.0.1';
   ELSE
      SET vFIRST = SUBSTR(INITVALUE,1,POSSTR(INITVALUE,'.'));
      SET TMP = SUBSTR(INITVALUE,LENGTH(vFIRST)+1, LENGTH(RTRIM(LTRIM(INITVALUE))));
      
      SET vSECOND = SUBSTR(TMP,1,POSSTR(TMP,'.'));
      SET TMP = SUBSTR(TMP,LENGTH(vSECOND)+1, LENGTH(RTRIM(LTRIM(TMP))));
      
      SET vTHIRD = SUBSTR(TMP,1,POSSTR(TMP,'.'));
      SET TMP = SUBSTR(TMP,LENGTH(vTHIRD)+1, LENGTH(RTRIM(LTRIM(TMP))));
      
      SET vFOURS = SUBSTR(TMP,1,POSSTR(TMP,'.')-1);/**/
      RETURN /**/vFIRST||vSECOND||vTHIRD||vFOURS/**/;
   END IF;   
END



Вызов VALUES GETIP(VARCHAR(application_id))
...
Рейтинг: 0 / 0
08.06.2016, 09:58
    #39252523
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
application_id
Guest1251,
Код: plaintext
1.
select  client_ipaddr  
from table(mon_get_connection(mon_get_application_handle(), -1))
...
Рейтинг: 0 / 0
08.06.2016, 11:26
    #39252614
Guest1251
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
application_id
Mark Barinstein,
благодарю
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / application_id / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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