Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 SQL детализация с доменными адерсами  [new]
macleod1975
Member

Откуда:
Сообщений: 23
Добрый день,
есть вопрос по по отчету с детализацией по доменным адресам.
Помогите написать SQL запрос, в одном из полей будет выводиться доменное имя с использованием nslookup и ip-адреса, который будет выбираться из таблицы.
примерно должно получить следующее
select t.ip_in,
доменное имя t.ip_in,
t.ip_out,
t.startdatetime,
t.stopdatetime,
t.octes
from table t

помогите кто может!!
с уважением Михаил.
16 ноя 10, 16:57    [9789278]     Ответить | Цитировать Сообщить модератору
 Re: SQL детализация с доменными адерсами  [new]
AmKad
Member

Откуда:
Сообщений: 5222
macleod1975,

Как правильно задавать вопросы по SQL и еще раз
16 ноя 10, 16:59    [9789302]     Ответить | Цитировать Сообщить модератору
 Re: SQL детализация с доменными адерсами  [new]
macleod1975
Member

Откуда:
Сообщений: 23
AmKad,

Я это прекрасно знаю, но если в таблице нет доменных адресов, то их надо как-то из вне вытащить. как???
16 ноя 10, 17:03    [9789348]     Ответить | Цитировать Сообщить модератору
 Re: SQL детализация с доменными адерсами  [new]
comphead
Member

Откуда: Киев
Сообщений: 3390
macleod1975,

— Нельзя же отрубить голову, если кроме головы ничего нет.
— Если есть голова, значит можно рубить!
16 ноя 10, 17:06    [9789376]     Ответить | Цитировать Сообщить модератору
 Re: SQL детализация с доменными адерсами  [new]
macleod1975
Member

Откуда:
Сообщений: 23
comphead,

Лучше помогите написать.
16 ноя 10, 17:20    [9789553]     Ответить | Цитировать Сообщить модератору
 Re: SQL детализация с доменными адерсами  [new]
orawish
Member

Откуда: Гадюкино-2 (City)
Сообщений: 15487
macleod1975
comphead,

Лучше помогите написать.

вам обязательно помогут. только пример ваших данных давайте, и толком объясните что вам надо, а то тут и телепаты в отпуске и хрустальный шар в ремонте
16 ноя 10, 17:25    [9789601]     Ответить | Цитировать Сообщить модератору
 Re: SQL детализация с доменными адерсами  [new]
comphead
Member

Откуда: Киев
Сообщений: 3390
macleod1975
comphead,

Лучше помогите написать.


что написать, задание непонятное....
пример приведите. если задача как получить IP или хост, то

select sys_context('USERENV', 'TERMINAL') from dual
select sys_context('USERENV', 'IP_ADDRESS') from dual
16 ноя 10, 17:27    [9789619]     Ответить | Цитировать Сообщить модератору
 Re: SQL детализация с доменными адерсами  [new]
AmKad
Member

Откуда:
Сообщений: 5222
+
select username, machine, terminal, program, module 
from v$session
where type = 'USER'
16 ноя 10, 17:39    [9789760]     Ответить | Цитировать Сообщить модератору
 Re: SQL детализация с доменными адерсами  [new]
Hard Core
Guest
Не, ребята, вы не догоняете :)

Челу надо типа
select IP_IN, 'execute immediate in DOS session "nsloockup '||IP_IN||'"' domain_name from table
16 ноя 10, 17:52    [9789940]     Ответить | Цитировать Сообщить модератору
 Re: SQL детализация с доменными адерсами  [new]
macleod1975
Member

Откуда:
Сообщений: 23
ОК, высылаю уточнения
есть таблица

IPIN IPOUT STARTDATE STOP_DATE OCTES NOTES
77.21.82.220 93.95.137.77 1-06-2010 1-06-2010 0:09:04 96
189.79.125.138 93.95.137.26 1-06-2010 1-06-2010 0:01:24 96
222.66.26.54 93.95.137.107 1-06-2010 1-06-2010 0:06:29 40
201.255.183.18 93.95.137.34 1-06-2010 1-06-2010 0:08:56 96
65.89.242.247 93.95.137.20 1-06-2010 1-06-2010 0:08:35 96
93.156.3.186 93.95.137.229 1-06-2010 1-06-2010 0:05:55 128
78.153.151.13 93.95.137.88 1-06-2010 1-06-2010 0:07:29 96

Необходимо при помощи select вывести доменные имена соответствующие столбцу IPIN в столбец NOTES

Надо, чтобы результат select был такой
IPIN IPOUT STARTDATE STOP_DATE OCTES NOTES
77.21.82.220 93.95.137.77 1-06-2010 1-06-2010 0:09:04 96 supercable.de
189.79.125.138 93.95.137.26 1-06-2010 1-06-2010 0:01:24 96 blabla.ru
16 ноя 10, 18:19    [9790178]     Ответить | Цитировать Сообщить модератору
 Re: SQL детализация с доменными адерсами  [new]
miksoft
Member

Откуда:
Сообщений: 38540
macleod1975,

Не всегда существует однозначное соответствие ip-адреса и доменного имени. В большинстве случаев на одном ip-адресе работает много доменных имен и нередко одно доменное имя может соответствовать нескольким ip-адресам. Впрочем, соответствия может и не быть вообще.
16 ноя 10, 18:23    [9790204]     Ответить | Цитировать Сообщить модератору
 Re: SQL детализация с доменными адерсами  [new]
comphead
Member

Откуда: Киев
Сообщений: 3390
macleod1975,

запросом это не сделать. разве, что сделать функцию джавовую и ее вызывать в запросе.
16 ноя 10, 18:23    [9790208]     Ответить | Цитировать Сообщить модератору
 Re: SQL детализация с доменными адерсами  [new]
-2-
Member

Откуда:
Сообщений: 15330
SQL> select utl_inaddr.get_host_name('93.158.134.3 ') from dual;

UTL_INADDR.GET_HOST_NAME('93.158.134.3')
--------------------------------------------------------------------------------
www.yandex.ru

SQL> select utl_inaddr.get_host_name('1.2.3.4') from dual;
select utl_inaddr.get_host_name('1.2.3.4') from dual
       *
ERROR at line 1:
ORA-29257: host 1.2.3.4 unknown
ORA-06512: at "SYS.UTL_INADDR", line 4
ORA-06512: at "SYS.UTL_INADDR", line 35
ORA-06512: at line 1
16 ноя 10, 18:28    [9790228]     Ответить | Цитировать Сообщить модератору
 Re: SQL детализация с доменными адерсами  [new]
macleod1975
Member

Откуда:
Сообщений: 23
miksoft,

В том-то и дело, что в таблице хранятся только IP адреса, и вывести нужно доменное имя, невожно сколько IP адресов зарезервировано за этим доменом
16 ноя 10, 18:29    [9790238]     Ответить | Цитировать Сообщить модератору
 Re: SQL детализация с доменными адерсами  [new]
Takurava
Member

Откуда:
Сообщений: 1776
-2-,

Офигеть! Вот только у меня на серваке с БД выхода в инет нету (а у кого есть? признавайтесь!) :)
16 ноя 10, 18:32    [9790253]     Ответить | Цитировать Сообщить модератору
 Re: SQL детализация с доменными адерсами  [new]
comphead
Member

Откуда: Киев
Сообщений: 3390
-2-,

вот тебе и на.... :) а всю жизнь джавой с шеллом. спс.
16 ноя 10, 18:35    [9790272]     Ответить | Цитировать Сообщить модератору
 Re: SQL детализация с доменными адерсами  [new]
miksoft
Member

Откуда:
Сообщений: 38540
macleod1975
miksoft,

В том-то и дело, что в таблице хранятся только IP адреса, и вывести нужно доменное имя, невожно сколько IP адресов зарезервировано за этим доменом
Чаще бывает наоборот, на одном ip-адресе несколько доменов.
Или вообще ни одного. Например, sql.ru резолвится в 195.128.127.177, но 195.128.127.177 обратно не резолвится вообще.
16 ноя 10, 18:35    [9790273]     Ответить | Цитировать Сообщить модератору
 Re: SQL детализация с доменными адерсами  [new]
miksoft
Member

Откуда:
Сообщений: 38540
Takurava
-2-,

Офигеть! Вот только у меня на серваке с БД выхода в инет нету (а у кого есть? признавайтесь!) :)
Доступ к DNS не означет доступа в интернет :)
16 ноя 10, 18:36    [9790276]     Ответить | Цитировать Сообщить модератору
 Re: SQL детализация с доменными адерсами  [new]
comphead
Member

Откуда: Киев
Сообщений: 3390
miksoft
Takurava
-2-,

Офигеть! Вот только у меня на серваке с БД выхода в инет нету (а у кого есть? признавайтесь!) :)
Доступ к DNS не означет доступа в интернет :)


коллега наверно имел ввиду почитать, что может пакет :)
16 ноя 10, 18:37    [9790284]     Ответить | Цитировать Сообщить модератору
 Re: SQL детализация с доменными адерсами  [new]
macleod1975
Member

Откуда:
Сообщений: 23
-2-,

utl_inaddr.get_host_name это у Вас кая-то функция используется?
можно полюбопытствовать
16 ноя 10, 18:39    [9790302]     Ответить | Цитировать Сообщить модератору
 Re: SQL детализация с доменными адерсами  [new]
Takurava
Member

Откуда:
Сообщений: 1776
miksoft
Takurava
-2-,

Офигеть! Вот только у меня на серваке с БД выхода в инет нету (а у кого есть? признавайтесь!) :)
Доступ к DNS не означет доступа в интернет :)


Ну, наверное, понятия я подменил, но тем не менее :)
SQL> select utl_inaddr.get_host_name('93.158.134.3 ') from dual;
select utl_inaddr.get_host_name('93.158.134.3 ') from dual
       *
ERROR at line 1:
ORA-29257: host 93.158.134.3  unknown
ORA-06512: at "SYS.UTL_INADDR", line 4
ORA-06512: at "SYS.UTL_INADDR", line 35
ORA-06512: at line 1
16 ноя 10, 18:40    [9790307]     Ответить | Цитировать Сообщить модератору
 Re: SQL детализация с доменными адерсами  [new]
andrey_anonymous
Member

Откуда: Москва
Сообщений: 18337
Takurava
Вот только у меня на серваке с БД выхода в инет нету (а у кого есть? признавайтесь!) :)

На прошлом месте работы, где доступ в интернет был по разрешительной схеме, на ряд сайтов приходилось ходить через utl_http :)
...и на текущем месте некоторое (достаточно значительное) время тестовый сервер БД успешно ходил в тырнет мимо корпоративного прокси...
16 ноя 10, 19:04    [9790414]     Ответить | Цитировать Сообщить модератору
 Re: SQL детализация с доменными адерсами  [new]
miksoft
Member

Откуда:
Сообщений: 38540
miksoft
на одном ip-адресе несколько доменов.
подтверждение
Какой из адресов выбирать?
16 ноя 10, 19:07    [9790426]     Ответить | Цитировать Сообщить модератору
 Re: SQL детализация с доменными адерсами  [new]
orawish
Member

Откуда: Гадюкино-2 (City)
Сообщений: 15487
Takurava
miksoft
пропущено...
Доступ к DNS не означет доступа в интернет :)


Ну, наверное, понятия я подменил, но тем не менее :)
SQL> select utl_inaddr.get_host_name('93.158.134.3 ') from dual;
select utl_inaddr.get_host_name('93.158.134.3 ') from dual
       *
ERROR at line 1:
ORA-29257: host 93.158.134.3  unknown
ORA-06512: at "SYS.UTL_INADDR", line 4
ORA-06512: at "SYS.UTL_INADDR", line 35
ORA-06512: at line 1

пробельчик перед кавычкой сотрите (мне это помогло)
16 ноя 10, 19:41    [9790545]     Ответить | Цитировать Сообщить модератору
 Re: SQL детализация с доменными адерсами  [new]
Takurava
Member

Откуда:
Сообщений: 1776
orawish
пробельчик перед кавычкой сотрите (мне это помогло)

Мне не помогло, но всё равно, забавно...
SQL> select utl_inaddr.get_host_name('93.158.134.3') from dual
select utl_inaddr.get_host_name('93.158.134.3') from dual
       *
ERROR at line 1:
ORA-29257: host 93.158.134.3 unknown
ORA-06512: at "SYS.UTL_INADDR", line 4
ORA-06512: at "SYS.UTL_INADDR", line 35
ORA-06512: at line 1
16 ноя 10, 19:45    [9790555]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Oracle Ответить