Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Создание временной таблицы БД
Форум на CrossPlatform.RU > Библиотеки > Qt > Qt Разработка баз данных
bynet
Выполняю такой запрос на создание временной таблицы, запрос не выполняется, не каких ошибок не выводит, если вставляю в саму базу запрос выполняется
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;"
        );
maint
Цитата(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
все есть, я просто здесь не указал, запрос выполняется, ошибок не возращает, но таблица не создается, и так переодически появляются запросы которые не выполняются, сделаю как то по другому, попишу кода в этой программе, потом возращаюсь к этому участку, пишу тот же запрос выполняется, чудеса какието, может это Qt ?
maint
Цитата(bynet @ 25.9.2012, 16:10) *
все есть, я просто здесь не указал, запрос выполняется, ошибок не возращает, но таблица не создается, и так переодически появляются запросы которые не выполняются, сделаю как то по другому, попишу кода в этой программе, потом возращаюсь к этому участку, пишу тот же запрос выполняется, чудеса какието, может это Qt ?

вряд ли qt. Вы уже забыди указать, где exec, так и ищите по тексту, если не показываете весь здесь. Телепатов нет
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.