crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> Создание временной таблицы БД, PostgreSQL
bynet
  опции профиля:
сообщение 24.9.2012, 21:34
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 69
Регистрация: 17.3.2008
Из: Belarus
Пользователь №: 124

Спасибо сказали: 0 раз(а)




Репутация:   0  


Выполняю такой запрос на создание временной таблицы, запрос не выполняется, не каких ошибок не выводит, если вставляю в саму базу запрос выполняется
void prepareQuery(QString sText)
{
    m_pQuery->clear();
    m_pQuery->prepare(sText);
}

pMyDataBase->prepareQuery(
    "CREATE TABLE t_123 "
        "( "
        "  n_id serial NOT NULL, "
        "  s_doc_id text, "
        "  CONSTRAINT t_123_pkey PRIMARY KEY (n_id) "
        ") "
        "WITH ( "
        "  OIDS=FALSE "
        "); "
        "ALTER TABLE t_123 OWNER TO postgres;"
        );


Сообщение отредактировал bynet - 24.9.2012, 21:37
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
maint
  опции профиля:
сообщение 25.9.2012, 3:13
Сообщение #2


Участник
**

Группа: Участник
Сообщений: 235
Регистрация: 3.8.2009
Из: Иркутск
Пользователь №: 982

Спасибо сказали: 28 раз(а)




Репутация:   2  


Цитата(bynet @ 25.9.2012, 3:34) *
Выполняю такой запрос на создание временной таблицы, запрос не выполняется, не каких ошибок не выводит, если вставляю в саму базу запрос выполняется
void prepareQuery(QString sText)
{
    m_pQuery->clear();
    m_pQuery->prepare(sText);
}

pMyDataBase->prepareQuery(
    "CREATE TABLE t_123 "
        "( "
        "  n_id serial NOT NULL, "
        "  s_doc_id text, "
        "  CONSTRAINT t_123_pkey PRIMARY KEY (n_id) "
        ") "
        "WITH ( "
        "  OIDS=FALSE "
        "); "
        "ALTER TABLE t_123 OWNER TO postgres;"
        );

для того что бы выполнить запрос, его нужно именно выполнить, а не только подготовить к выполнению. exec где ?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
bynet
  опции профиля:
сообщение 25.9.2012, 10:10
Сообщение #3


Студент
*

Группа: Участник
Сообщений: 69
Регистрация: 17.3.2008
Из: Belarus
Пользователь №: 124

Спасибо сказали: 0 раз(а)




Репутация:   0  


все есть, я просто здесь не указал, запрос выполняется, ошибок не возращает, но таблица не создается, и так переодически появляются запросы которые не выполняются, сделаю как то по другому, попишу кода в этой программе, потом возращаюсь к этому участку, пишу тот же запрос выполняется, чудеса какието, может это Qt ?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
maint
  опции профиля:
сообщение 25.9.2012, 10:33
Сообщение #4


Участник
**

Группа: Участник
Сообщений: 235
Регистрация: 3.8.2009
Из: Иркутск
Пользователь №: 982

Спасибо сказали: 28 раз(а)




Репутация:   2  


Цитата(bynet @ 25.9.2012, 16:10) *
все есть, я просто здесь не указал, запрос выполняется, ошибок не возращает, но таблица не создается, и так переодически появляются запросы которые не выполняются, сделаю как то по другому, попишу кода в этой программе, потом возращаюсь к этому участку, пишу тот же запрос выполняется, чудеса какието, может это Qt ?

вряд ли qt. Вы уже забыди указать, где exec, так и ищите по тексту, если не показываете весь здесь. Телепатов нет
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 29.3.2024, 12:11