The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Не понимаю в чём дело"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"Не понимаю в чём дело" 
Сообщение от robot emailИскать по авторуВ закладки on 30-Ноя-05, 12:43  (MSK)
insert into  probe_server_1 (hostname, probed_time, probed_count )  select( hostname, probed_time, probed_count ) from probe_server;
ERROR:  column "hostname" is of type character varying but expression is of type record
HINT:  You will need to rewrite or cast the expression.

Таблицы абсолютно идентичны по структуре. Что же ему не нравится?

  Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]

1. "Не понимаю в чём дело" 
Сообщение от Hordi emailИскать по авторуВ закладки on 30-Ноя-05, 12:54  (MSK)
Не нравится ему то, что сначала нужно почитать документацию по постгресу, а потом задавать вопросы.

INSERT INTO probe_server_1 SELECT hostname, probed_time, probed_count FROM probe_server;

или так попробуй

INSERT INTO probe_server_1 SELECT * FROM probe_server;

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Не понимаю в чём дело" 
Сообщение от robot emailИскать по авторуВ закладки on 30-Ноя-05, 13:13  (MSK)
>Не нравится ему то, что сначала нужно почитать документацию по постгресу, а
>потом задавать вопросы.

Именно так я и сделал. Никаких ограничений или замечаний почему это не должно работать,я не нашёл. Поэтому и спросил здесь. Если ты знаешь, в какой главе об этом написано - скажи.

>INSERT INTO probe_server_1 SELECT hostname, probed_time, probed_count FROM probe_server;

>или так попробуй
>
>INSERT INTO probe_server_1 SELECT * FROM probe_server;

Не проходит ни то, ни то, видимо потому что у таблиц разный порядок следования столбцов. У меня получилось только INSERT INTO probe_server_1 (hostname) SELECT (hostname) FROM probe_server;

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Не понимаю в чём дело" 
Сообщение от Hordi emailИскать по авторуВ закладки on 30-Ноя-05, 13:27  (MSK)
Указывай порядок столбцов приемника и все будет работать.  Документация - описание команды INSERT в стандартной документации постгреса.
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх


Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру