#0
by VasGen
Установил 8.1 с эмулятором HASP, потом влепил на ту же машину PostgreSQL 8.2, при попытке создания базы в 1CV8 Servers получается ошибка: Ошибка создания информационной базы: Ошибка информационной базы Ошибка СУБД: Error: syntax error at or near "(" at character 39 Что может быть не так?
#1
by Shift
ИМХО: проблема в платформе. Приходится иметь дело с Delphi+PostgreSQL, такое частенько встречаю. Это синтаксическая ошибка, т.е. ошибка в тексте запроса
#4
by Худой
Спасибо. Разъяснил, утешил... у нас такая же ошибка. Я думал, это где то в исходнике, при генерации пакета инсталляции . Все устанавливаем из диска от поставщика. А PostgreSQL на чем? Windows или Linux?
#6
by Худой
у нас на Linux, при формировании самой базы из клиента, такая штука вылетает. Офигеть. Где то у них косяк. А мы грешили ни Linux.
#7
by Shift
(3-6). ОС здесь ни при чем, синтаксис SQL-языка един, правда существует множество его диалектов и модификаций, и не важно Linux, Windows 98/2000/xp/2003... Дело в том, что при создании новой базы платформа 1С посылает серверу PostgreSQL SQL запросы на создание базы + в ней таблицы, индесы, секуенсы, триггеры, процедуры и т.д. ИМХО: где-то в каком-то из этих запросов разработчики влепили или ненужную скобку (это которая возле 39 символа текста запроса) или возле это скобки ошибка. Естетсвенно, нарушен синтаксис запроса + как следствие PostgreSQL посылает подальше. Так что, ребята, не парьтесь, это не ваша проблема. Повторяю, это лишь мое мнение, т.к. сам такие ошибки при разработке СУБД леплю, сразу и узнал.
#8
by VasGen
Как человек, который допускает такие же ошибки, ты можешь сказать, как быть в таком случае? Что можно сделать?
#10
by Shift
Если тексты этих запросов платформа берет из какого-нидь ресурсного файла, который не закриптован и его можно вычислтить и подправить (конечно, при условии, что 1С и УК РФ не будут против), тогда нет проблем. В других случаях могу сказать "упс", ждем-с релиза с иправлением этой "опечатки"
#11
by Shift
Кстати, а какой релиз-то? Можно попробовать (только попробовать!!!) взять предыдущий релиз платформы, в котором база создается без проблем, на нем создать, а потом установить эту платформу и поключить к созданной базе. Не думаю, что структура базы будет отличаться в релизах
#13
by Shift
Если есть подписка на ИТС, стяни с сайта 1С предыдущий релиз, он, по-моему базы без проблем создает.
#14
by VasGen
Внимательнее смотри ))))) А можно как-то подправить создаваемую базу (он же не смотря на ошибку создает ее!) так, чтобы все это дело заработало?
#15
by Shift
Надо очень хорошо знать структуру базы, которую создает платформа 1С 8.1, думаю что ее даже не все создатели 1С 8.1 знают. Ответ: теоретически "да", практически "нет". А после это ошибки хоть какие-то намеки на созданную базу в pgAdminIII есть?
#16
by VasGen
Да, база создается, но при попытке ее подключить 1с-серверс пишет, что база некорректная
#17
by VasGen
Вот полный лог постгреса за время создания базы: 2007-06-01 18:07:25 STATEMENT: CREATE FUNCTION mchar_in(cstring) LANGUAGE C IMMUTABLE RETURNS NULL ON NULL INPUT; CREATE FUNCTION mchar_out(mchar) CREATE FUNCTION mchar_send(mchar) CREATE FUNCTION mchar_recv(internal) CREATE TYPE mchar ( CREATE CAST (mchar as mchar) WITH FUNCTION mchar(mchar, integer, boolean) as IMPLICIT; CREATE FUNCTION mvarchar_in(cstring) CREATE FUNCTION mvarchar_out(mvarchar) CREATE FUNCTION mvarchar_send(mvarchar) CREATE FUNCTION mvarchar_recv(internal) CREATE TYPE mvarchar ( CREATE FUNCTION mvarchar(mvarchar, integer, boolean) CREATE CAST (mvarchar as mvarchar) WITH FUNCTION mvarchar(mvarchar, integer, boolean) as IMPLICIT; --Operations and functions CREATE FUNCTION length(mchar) LANGUAGE C IMMUTABLE RETURNS NULL ON NULL INPUT; CREATE FUNCTION upper(mchar) CREATE FUNCTION lower(mchar) CREATE FUNCTION mchar_hash(mchar) CREATE FUNCTION mchar_concat(mchar, mchar) CREATE FUNCTION like_escape(mchar, mchar) CREATE FUNCTION mchar_notlike(mchar, mchar) CREATE FUNCTION mchar_regexne(mchar, mchar) CREATE FUNCTION upper(mvarchar) CREATE FUNCTION lower(mvarchar) CREATE FUNCTION mvarchar_hash(mvarchar) CREATE FUNCTION mvarchar_concat(mvarchar, mvarchar) CREATE FUNCTION like_escape(mvarchar, mvarchar) CREATE FUNCTION mvarchar_notlike(mvarchar, mvarchar) CREATE FUNCTION mvarchar_regexeq(mvarchar, mvarchar) CREATE FUNCTION mvarchar_regexne(mvarchar, mvarchar) CREATE FUNCTION similar_escape(mvarchar, mvarchar) CREATE FUNCTION substr (mchar, int4, int4) CREATE FUNCTION substr (mvarchar, int4) CREATE FUNCTION substr (mvarchar, int4, int4) CREATE FUNCTION mchar_icase_eq(mchar, mchar) CREATE FUNCTION mchar_icase_ne(mchar, mchar) CREATE FUNCTION mchar_icase_lt(mchar, mchar) CREATE FUNCTION mchar_icase_le(mchar, mchar) CREATE FUNCTION mchar_icase_gt(mchar, mchar) CREATE FUNCTION mchar_icase_ge(mchar, mchar) CREATE FUNCTION mchar_case_cmp(mchar, mchar) CREATE FUNCTION mchar_case_eq(mchar, mchar) CREATE FUNCTION mchar_case_ne(mchar, mchar) CREATE FUNCTION mchar_case_lt(mchar, mchar) CREATE FUNCTION mchar_case_le(mchar, mchar) CREATE FUNCTION mchar_case_gt(mchar, mchar) CREATE FUNCTION mchar_case_ge(mchar, mchar) CREATE FUNCTION mvarchar_icase_cmp(mvarchar, mvarchar) CREATE FUNCTION mvarchar_icase_eq(mvarchar, mvarchar) CREATE FUNCTION mvarchar_icase_ne(mvarchar, mvarchar) CREATE FUNCTION mvarchar_icase_lt(mvarchar, mvarchar) CREATE FUNCTION mvarchar_icase_le(mvarchar, mvarchar) CREATE FUNCTION mvarchar_icase_gt(mvarchar, mvarchar) CREATE FUNCTION mvarchar_icase_ge(mvarchar, mvarchar) CREATE FUNCTION mvarchar_case_cmp(mvarchar, mvarchar) CREATE FUNCTION mvarchar_case_eq(mvarchar, mvarchar) CREATE FUNCTION mvarchar_case_ne(mvarchar, mvarchar) CREATE FUNCTION mvarchar_case_lt(mvarchar, mvarchar) CREATE FUNCTION mvarchar_case_le(mvarchar, mvarchar) CREATE FUNCTION mvarchar_case_gt(mvarchar, mvarchar) CREATE FUNCTION mvarchar_case_ge(mvarchar, mvarchar) CREATE FUNCTION mc_mv_icase_eq(mchar, mvarchar) CREATE FUNCTION mc_mv_icase_ne(mchar, mvarchar) CREATE FUNCTION mc_mv_icase_lt(mchar, mvarchar) CREATE FUNCTION mc_mv_icase_le(mchar, mvarchar) CREATE FUNCTION mc_mv_icase_gt(mchar, mvarchar) CREATE FUNCTION mc_mv_icase_ge(mchar, mvarchar) CREATE FUNCTION mc_mv_case_cmp(mchar, mvarchar) CREATE FUNCTION mc_mv_case_eq(mchar, mvarchar) CREATE FUNCTION mc_mv_case_ne(mchar, mvarchar) CREATE FUNCTION mc_mv_case_lt(mchar, mvarchar) CREATE FUNCTION mc_mv_case_le(mchar, mvarchar) CREATE FUNCTION mc_mv_case_gt(mchar, mvarchar) CREATE FUNCTION mc_mv_case_ge(mchar, mvarchar) CREATE FUNCTION mv_mc_icase_eq(mvarchar, mchar) CREATE FUNCTION mv_mc_icase_ne(mvarchar, mchar) CREATE FUNCTION mv_mc_icase_lt(mvarchar, mchar) CREATE FUNCTION mv_mc_icase_le(mvarchar, mchar) CREATE FUNCTION mv_mc_icase_gt(mvarchar, mchar) CREATE FUNCTION mv_mc_icase_ge(mvarchar, mchar) CREATE FUNCTION mv_mc_case_cmp(mvarchar, mchar) CREATE FUNCTION mv_mc_case_eq(mvarchar, mchar) CREATE FUNCTION mv_mc_case_ne(mvarchar, mchar) CREATE FUNCTION mv_mc_case_lt(mvarchar, mchar) CREATE FUNCTION mv_mc_case_le(mvarchar, mchar) CREATE FUNCTION mv_mc_case_gt(mvarchar, mchar) CREATE FUNCTION mv_mc_case_ge(mvarchar, mchar) CREATE FUNCTION mvarchar_mchar_concat(mvarchar, mchar)
#18
by VasGen
CREATE FUNCTION mvarchar_mchar(mvarchar, integer, boolean) LANGUAGE C IMMUTABLE RETURNS NULL ON NULL INPUT; CREATE CAST (mvarchar as mchar) WITH FUNCTION mvarchar_mchar(mvarchar, integer, boolean) as IMPLICIT; CREATE FUNCTION mchar_mvarchar(mchar, integer, boolean) CREATE CAST (mchar as mvarchar) WITH FUNCTION mchar_mvarchar(mchar, integer, boolean) as IMPLICIT; CREATE AGGREGATE max ( CREATE AGGREGATE min ( CREATE FUNCTION mvarchar_larger(mvarchar, mvarchar) CREATE AGGREGATE max ( CREATE FUNCTION mvarchar_smaller(mvarchar, mvarchar) CREATE AGGREGATE min ( CREATE OPERATOR CLASS mchar_icase_ops DEFAULT FOR TYPE mchar USING btree AS CREATE OPERATOR CLASS mchar_icase_ops DEFAULT FOR TYPE mchar USING hash AS CREATE OPERATOR CLASS mvarchar_icase_ops DEFAULT FOR TYPE mvarchar USING btree AS CREATE OPERATOR CLASS mvarchar_icase_ops DEFAULT FOR TYPE mvarchar USING hash AS -- Index support for LIKE CREATE FUNCTION mchar_pattern_fixed_prefix(bool, internal, internal, internal, internal) LANGUAGE C IMMUTABLE RETURNS NULL ON NULL INPUT; CREATE FUNCTION mchar_greaterstring(bool, internal) LANGUAGE C IMMUTABLE RETURNS NULL ON NULL INPUT; -- -- -- -- CREATE OR REPLACE FUNCTION isfulleq_bool(bool, bool) RETURNS bool AS '$libdir/fulleq' LANGUAGE C CALLED ON NULL INPUT IMMUTABLE; CREATE OR REPLACE FUNCTION fullhash_bool(bool) RETURNS int4 AS '$libdir/fulleq' LANGUAGE C CALLED ON NULL INPUT IMMUTABLE; CREATE OPERATOR CLASS bool_fill_ops FOR TYPE bool USING hash AS CREATE OR REPLACE FUNCTION isfulleq_bytea(bytea, bytea) RETURNS bool AS '$libdir/fulleq' LANGUAGE C CALLED ON NULL INPUT IMMUTABLE; CREATE OR REPLACE FUNCTION fullhash_bytea(bytea) RETURNS int4 AS '$libdir/fulleq' LANGUAGE C CALLED ON NULL INPUT IMMUTABLE; CREATE OPERATOR CLASS bytea_fill_ops FOR TYPE bytea USING hash AS CREATE OR REPLACE FUNCTION isfulleq_char(char, char) RETURNS bool AS '$libdir/fulleq' LANGUAGE C CALLED ON NULL INPUT IMMUTABLE; CREATE OR REPLACE FUNCTION fullhash_char(char) RETURNS int4 AS '$libdir/fulleq' LANGUAGE C CALLED ON NULL INPUT IMMUTABLE; CREATE OPERATOR CLASS char_fill_ops FOR TYPE char USING hash AS CREATE OR REPLACE FUNCTION isfulleq_name(name, name) RETURNS bool AS '$libdir/fulleq' LANGUAGE C CALLED ON NULL INPUT IMMUTABLE; CREATE OR REPLACE FUNCTION fullhash_name(name) RETURNS int4 AS '$libdir/fulleq' LANGUAGE C CALLED ON NULL INPUT IMMUTABLE; CREATE OPERATOR CLASS name_fill_ops FOR TYPE name USING hash AS CREATE OR REPLACE FUNCTION isfulleq_int8(int8, int8) RETURNS bool AS '$libdir/fulleq' LANGUAGE C CALLED ON NULL INPUT IMMUTABLE; CREATE OR REPLACE FUNCTION fullhash_int8(int8) RETURNS int4 AS '$libdir/fulleq' LANGUAGE C CALLED ON NULL INPUT IMMUTABLE; CREATE OPERATOR CLASS int8_fill_ops FOR TYPE int8 USING hash AS CREATE OR REPLACE FUNCTION isfulleq_int2(int2, int2) RETURNS bool AS '$libdir/fulleq' LANGUAGE C CALLED ON NULL INPUT IMMUTABLE; CREATE OR REPLACE FUNCTION fullhash_int2(int2) RETURNS int4 AS '$libdir/fulleq' LANGUAGE C CALLED ON NULL INPUT IMMUTABLE; CREATE OPERATOR CLASS int2_fill_ops FOR TYPE int2 USING hash AS CREATE OR REPLACE FUNCTION isfulleq_int2vector(int2vector, int2vector) RETURNS bool AS '$libdir/fulleq' LANGUAGE C CALLED ON NULL INPUT IMMUTABLE; CREATE OR REPLACE FUNCTION fullhash_int2vector(int2vector) RETURNS int4 AS '$libdir/fulleq' LANGUAGE C CALLED ON NULL INPUT IMMUTABLE; CREATE OPERATOR CLASS int2vector_fill_ops FOR TYPE int2vector USING hash AS CREATE OR REPLACE FUNCTION isfulleq_int4(int4, int4) RETURNS bool AS '$libdir/fulleq' LANGUAGE C CALLED ON NULL INPUT IMMUTABLE; CREATE OR REPLACE FUNCTION fullhash_int4(int4) RETURNS int4 AS '$libdir/fulleq' LANGUAGE C CALLED ON NULL INPUT IMMUTABLE; CREATE OPERATOR CLASS int4_fill_ops FOR TYPE int4 USING hash AS CREATE OR REPLACE FUNCTION isfulleq_text(text, text) RETURNS bool AS '$libdir/fulleq' LANGUAGE C CALLED ON NULL INPUT IMMUTABLE; CREATE OR REPLACE FUNCTION fullhash_text(text) RETURNS int4 AS '$libdir/fulleq' LANGUAGE C CALLED ON NULL INPUT IMMUTABLE; CREATE OPERATOR CLASS text_fill_ops FOR TYPE text USING hash AS CREATE OR REPLACE FUNCTION isfulleq_oid(oid, oid) RETURNS bool AS '$libdir/fulleq' LANGUAGE C CALLED ON NULL INPUT IMMUTABLE; CREATE OR REPLACE FUNCTION fullhash_oid(oid) RETURNS int4 AS '$libdir/fulleq' LANGUAGE C CALLED ON NULL INPUT IMMUTABLE; CREATE OPERATOR CLASS oid_fill_ops FOR TYPE oid USING hash AS CREATE OR REPLACE FUNCTION isfulleq_xid(xid, xid) RETURNS bool AS '$libdir/fulleq' LANGUAGE C CALLED ON NULL INPUT IMMUTABLE; CREATE OR REPLACE FUNCTION fullhash_xid(xid) RETURNS int4 AS '$libdir/fulleq' LANGUAGE C CALLED ON NULL INPUT IMMUTABLE; CREATE OPERATOR CLASS xid_fill_ops FOR TYPE xid USING hash AS CREATE OR REPLACE FUNCTION isfulleq_cid(cid, cid) RETURNS bool AS '$libdir/fulleq' LANGUAGE C CALLED ON NULL INPUT IMMUTABLE; CREATE OR REPLACE FUNCTION fullhash_cid(cid) RETURNS int4 AS '$libdir/fulleq' LANGUAGE C CALLED ON NULL INPUT IMMUTABLE; CREATE OPERATOR CLASS cid_fill_ops FOR TYPE cid USING hash AS CREATE OR REPLACE FUNCTION isfulleq_oidvector(oidvector, oidvector) RETURNS bool AS '$libdir/fulleq' LANGUAGE C CALLED ON NULL INPUT IMMUTABLE; CREATE OR REPLACE FUNCTION fullhash_oidvector(oidvector) RETURNS int4 AS '$libdir/fulleq' LANGUAGE C CALLED ON NULL INPUT IMMUTABLE; CREATE OPERATOR CLASS oidvector_fill_ops FOR TYPE oidvector USING hash AS CREATE OR REPLACE FUNCTION isfulleq_float4(float4, float4) RETURNS bool AS '$libdir/fulleq' LANGUAGE C CALLED ON NULL INPUT IMMUTABLE; CREATE OR REPLACE FUNCTION fullhash_float4(float4) RETURNS int4 AS '$libdir/fulleq' LANGUAGE C CALLED ON NULL INPUT IMMUTABLE; CREATE OPERATOR CLASS float4_fill_ops FOR TYPE float4 USING hash AS CREATE OR REPLACE FUNCTION isfulleq_float8(float8, float8) RETURNS bool AS '$libdir/fulleq' LANGUAGE C CALLED ON NULL INPUT IMMUTABLE; CREATE OR REPLACE FUNCTION fullhash_float8(float8) RETURNS int4 AS '$libdir/fulleq' LANGUAGE C CALLED ON NULL INPUT IMMUTABLE; CREATE OPERATOR CLASS float8_fill_ops FOR TYPE float8 USING hash AS CREATE OR REPLACE FUNCTION isfulleq_abstime(abstime, abstime) RETURNS bool AS '$libdir/fulleq' LANGUAGE C CALLED ON NULL INPUT IMMUTABLE; CREATE OR REPLACE FUNCTION fullhash_abstime(abstime) RETURNS int4 AS '$libdir/fulleq' LANGUAGE C CALLED ON NULL INPUT IMMUTABLE; CREATE OPERATOR CLASS abstime_fill_ops FOR TYPE abstime USING hash AS CREATE OR REPLACE FUNCTION isfulleq_reltime(reltime, reltime) RETURNS bool AS '$libdir/fulleq' LANGUAGE C CALLED ON NULL INPUT IMMUTABLE; CREATE OR REPLACE FUNCTION fullhash_reltime(reltime) RETURNS int4 AS '$libdir/fulleq' LANGUAGE C CALLED ON NULL INPUT IMMUTABLE; CREATE OPERATOR CLASS reltime_fill_ops FOR TYPE reltime USING hash AS CREATE OR REPLACE FUNCTION isfulleq_macaddr(macaddr, macaddr) RETURNS bool AS '$libdir/fulleq' LANGUAGE C CALLED ON NULL INPUT IMMUTABLE; CREATE OR REPLACE FUNCTION fullhash_macaddr(macaddr) RETURNS int4 AS '$libdir/fulleq' LANGUAGE C CALLED ON NULL INPUT IMMUTABLE; CREATE OPERATOR CLASS macaddr_fill_ops FOR TYPE macaddr USING hash AS CREATE OR REPLACE FUNCTION isfulleq_inet(inet, inet) RETURNS bool AS '$libdir/fulleq' LANGUAGE C CALLED ON NULL INPUT IMMUTABLE; CREATE OR REPLACE FUNCTION fullhash_inet(inet) RETURNS int4 AS '$libdir/fulleq' LANGUAGE C CALLED ON NULL INPUT IMMUTABLE; CREATE OPERATOR CLASS inet_fill_ops FOR TYPE inet USING hash AS CREATE OR REPLACE FUNCTION isfulleq_cidr(cidr, cidr) RETURNS bool AS '$libdir/fulleq' LANGUAGE C CALLED ON NULL INPUT IMMUTABLE; CREATE OR REPLACE FUNCTION fullhash_cidr(cidr) RETURNS int4 AS '$libdir/fulleq' LANGUAGE C CALLED ON NULL INPUT IMMUTABLE; CREATE OPERATOR CLASS cidr_fill_ops FOR TYPE cidr USING hash AS CREATE OR REPLACE FUNCTION isfulleq_varchar(varchar, varchar) RETURNS bool AS '$libdir/fulleq' LANGUAGE C CALLED ON NULL INPUT IMMUTABLE; CREATE OR REPLACE FUNCTION fullhash_varchar(varchar) RETURNS int4 AS '$libdir/fulleq' LANGUAGE C CALLED ON NULL INPUT IMMUTABLE; CREATE OPERATOR CLASS varchar_fill_ops FOR TYPE varchar USING hash AS CREATE OR REPLACE FUNCTION isfulleq_date(date, date) RETURNS bool AS '$libdir/fulleq' LANGUAGE C CALLED ON NULL INPUT IMMUTABLE; CREATE OR REPLACE FUNCTION fullhash_date(date) RETURNS int4 AS '$libdir/fulleq' LANGUAGE C CALLED ON NULL INPUT IMMUTABLE; CREATE OPERATOR CLASS date_fill_ops FOR TYPE date USING hash AS CREATE OR REPLACE FUNCTION isfulleq_time(time, time) RETURNS bool AS '$libdir/fulleq' LANGUAGE C CALLED ON NULL INPUT IMMUTABLE; CREATE OR REPLACE FUNCTION fullhash_time(time) RETURNS int4 AS '$libdir/fulleq' LANGUAGE C CALLED ON NULL INPUT IMMUTABLE; CREATE OPERATOR CLASS time_fill_ops FOR TYPE time USING hash AS CREATE OR REPLACE FUNCTION isfulleq_timestamp(timestamp, timestamp) RETURNS bool AS '$libdir/fulleq' LANGUAGE C CALLED ON NULL INPUT IMMUTABLE; CREATE OR REPLACE FUNCTION fullhash_timestamp(timestamp) RETURNS int4 AS '$libdir/fulleq' LANGUAGE C CALLED ON NULL INPUT IMMUTABLE; CREATE OPERATOR CLASS timestamp_fill_ops FOR TYPE timestamp USING hash AS CREATE OR REPLACE FUNCTION isfulleq_timestamptz(timestamptz, timestamptz) RETURNS bool AS '$libdir/fulleq' LANGUAGE C CALLED ON NULL INPUT IMMUTABLE; CREATE OR REPLACE FUNCTION fullhash_timestamptz(timestamptz) RETURNS int4 AS '$libdir/fulleq' LANGUAGE C CALLED ON NULL INPUT IMMUTABLE; CREATE OPERATOR CLASS timestamptz_fill_ops FOR TYPE timestamptz USING hash AS CREATE OR REPLACE FUNCTION isfulleq_interval(interval, interval) RETURNS bool AS '$libdir/fulleq' LANGUAGE C CALLED ON NULL INPUT IMMUTABLE; CREATE OR REPLACE FUNCTION fullhash_interval(interval) RETURNS int4 AS '$libdir/fulleq' LANGUAGE C CALLED ON NULL INPUT IMMUTABLE; CREATE OPERATOR CLASS interval_fill_ops FOR TYPE interval USING hash AS CREATE OR REPLACE FUNCTION isfulleq_timetz(timetz, timetz) RETURNS bool AS '$libdir/fulleq' LANGUAGE C CALLED ON NULL INPUT IMMUTABLE; CREATE OR REPLACE FUNCTION fullhash_timetz(timetz) RETURNS int4 AS '$libdir/fulleq' LANGUAGE C CALLED ON NULL INPUT IMMUTABLE; CREATE OPERATOR CLASS timetz_fill_ops FOR TYPE timetz USING hash AS CREATE OR REPLACE FUNCTION isfulleq_mchar(mchar, mchar) RETURNS bool AS '$libdir/mchar' LANGUAGE C CALLED ON NULL INPUT IMMUTABLE; CREATE OR REPLACE FUNCTION fullhash_mchar(mchar) RETURNS int4 AS '$libdir/mchar' LANGUAGE C CALLED ON NULL INPUT IMMUTABLE; CREATE OPERATOR CLASS mchar_fill_ops FOR TYPE mchar USING hash AS CREATE OR REPLACE FUNCTION isfulleq_mvarchar(mvarchar, mvarchar) RETURNS bool AS '$libdir/mchar' LANGUAGE C CALLED ON NULL INPUT IMMUTABLE; CREATE OR REPLACE FUNCTION fullhash_mvarchar(mvarchar) RETURNS int4 AS '$libdir/mchar' LANGUAGE C CALLED ON NULL INPUT IMMUTABLE; CREATE OPERATOR CLASS mvarchar_fill_ops FOR TYPE mvarchar USING hash AS CREATE OR REPLACE FUNCTION fasttruncate(text) RETURNS void AS '$libdir/fasttrun' LANGUAGE C RETURNS NULL ON NULL INPUT IMMUTABLE; 2007-06-01 18:07:25 WARNING: there is no transaction in progress 2007-06-01 18:07:26 ERROR: syntax error at or near "application" at character 24 2007-06-01 18:07:26 STATEMENT: lock table pg_class in application share mode 2007-06-01 18:07:26 WARNING: there is no transaction in progress 2007-06-01 18:07:26 ERROR: syntax error at or near "(" at character 39 2007-06-01 18:07:26 STATEMENT: create table Config (FileName mvarchar not null primary key, Creation timestamp not null, Modified timestamp not null, Attributes int not null, DataSize int not null, BinaryData bytea not null) 2007-06-01 18:07:26 WARNING: there is no transaction in progress
#19
by Худой
Мля! Ты еще сюда энциклопедию скопировал бы. У нас Релиз 8.1.7.37 и тоже трабла такая же
#23
by VasGen
в папке Postgresqldatapg_log насколько я понимаю весь приведенный выше текст можно ввести в query и результат должен быть таким же? вот что получаем в результате таких действий: NOTICE: type "mchar" is not yet defined DETAIL: Creating a shell type definition. ERROR: could not access file "$libdir/mchar": No such file or directory SQL state: 58P01
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- 1C и WindowsXP против 1C и Windows2k
- сравнение производительности 1C в терминале и 1C SQL
- C 1c 8.0.13 на 1c 8.0.15 можно переходить без 14.
- 1C 8.1 + PostgreSQL 8.2 = Ошибка создания базы - Еще и еще!
- Ошибка выполнения запроса "Ошибка при выполнении операции над данными: Ошибка SQL: Де
- 1c v8.1 + PostgreSQL Ошибка подключения
- 1C 8.1 + PostgreSQL 8.3.3. Ошибка при загрузке DT в пустую базу.
- 1C SQL --- VS --- 1C файловый вариант
- Ошибка при выгрузке базы: "Ошибка СУБД: out of memory for query result"
- Ошибка при вызове web-сервиса 1C 8.3 (Внутренняя ошибка. Ошибка инициализации б)
- PostgreSQL 9.2.4-1.1C и 9.1.9-1.1C вышли
- Производительность PostgreSQL от 1c по тесту Гилева
В этой группе 1С
- Несколько рабочих мест на один ФР
- v7: Как переоценивать счета с особым порядком переоценки?
- v7: Сумма НДС превышает сальдо по дебету счета 76.АВ.
- barcode.ocx evaluation version
- Excel метод Find() параметр LookAt:=[xlPart/xlWhole] в 1с
- Как в ЗУп ввести срочный трудовой договор
- Справочник "Личные контакты" в УПП
- Задвоение элементов при конвертации...
- Как установить отбор в журнале из модуля справочника
- Книга покупок (в строительстве) НДС
- Построитель отчета - вывести в отчет реквизит группировки из регистра сведе
- Случайно программно удалил контрагента, помогите восстановить по ссылке!
- Что значит - режим копирования объектов при объединении конфы
- как сохранить excel в DBF без потери информации
- И де, я вас спрашиваю, какая-то системность
- Не получает IP при подключении по WI-FI в Сюзе 10.2
- Добавить в торг-12 в (конфигураторе) банковские реквизиты ?
- Изменить структуру Метаданных
- Как в ТИС сделать общий склад для нескольких организаций?
- Flex режим работы памяти