Перенос данных с HSQL на PostGreSQL

Автор adi_den2013, 9 октября 2013, 12:02

0 Пользователи и 1 гость просматривают эту тему.

adi_den2013

Apache OpenOffice 4.0.1
Windows XP
PostgreSQL 9.3




Успешно создала базу на сервере PostGreSQL. Подключилась через драйвер без проблем. Открыла в другом окне базу из встроенной HSQL, скопировала таблицу и вставкой попробовала перенести её в новую БД на PostGreSQL. Ошибка. Прочесть, главное, её не могу - кодировка непонятная (скрин прилагается). Кодировка БД  на PostGreSQL - WIN1251.

Кто знает,  где искать?  ???

[вложение удалено Администратором]
Яна (in real)

Yakov


adi_den2013

#2
В продолжение темы.

Невозможно просмотреть успешно созданное представление.

Скрины:

err_ - свойства БД на PostgreSQL

err_view1 -скрипт на создание представления

err_view2 -созданное представление (вид из OpenOffice.Base)

err_view3 -собственно ошибка при открытии представления

???

--------------------------------------------------
П.С. через PgAdminIII смотрится все прекрасно

[вложение удалено Администратором]
Яна (in real)

JohnSUN

Ну, в PgAdminIII ты, похоже, входишь как супер-пупер-админ, владелец всего и вся...
А Base от чьего имени к базе цепляешь? У этого пользователя права доступа к таблице balans и ко вьюхе есть?
Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне

adi_den2013

Дело в том, что вьюху-то (как впрочем и все остальные таблицы) я создавала в Base(!). Написала запрос, потом его - создать как представление. Неужели автоматом не получила все права ???
Яна (in real)

adi_den2013

#5
Переделала скрипт с указанием псевдонимов

SELECT "A"."NAME_SCHET", "B"."KOD" FROM "balans"."public"."Названия_счетов" AS "A", "balans"."public"."Типы счетов" AS "B" WHERE "A"."ID" = "B"."ID"
Яна (in real)

adi_den2013

Добавила права через PgAdminIII (полные) на вьюху. Эффект тот же.
Яна (in real)

Yakov

Я при работе с PgAdminIII сталкивалося с тем, что программа очень не любит русские символы.
Она не работала, если имя пользователя в  Windows было русским.

adi_den2013

Вы не поверите, в чем было дело!  :o

Нашла на http://community.i-rs.ru/
Название: Re: OOO Base <--> DB PostgreSql, HSQLDB, Firebird Conn
Отправлено: denis0 от 17 Сентября 2009, 11:05
Еще про Postgresql:

0) Текущее ограничение sdbc-драйвера для postgresql: первичный ключ обязательно должен быть первым полем таблицы.



SELECT "A"."ID" AS "ctid", "A"."NAME_SCHET", "B"."KOD" FROM "balans"."public"."Названия_счетов" AS "A", "balans"."public"."Типы счетов" AS "B" WHERE "A"."ID" = "B"."ID"


В просмотре его (ctid) даже нет  :roll:

[вложение удалено Администратором]
Яна (in real)

adi_den2013

Что-то я совсем уже ничего не понимаю...  :(

PostGreSQL ругается на функцию LOCATE - грит нет такой. Чем заменить?

Яна (in real)

VlhOwn

MySQL locate('substring','long string containing substring')
is equivalent to
PostgreSQL position('substring' IN 'long string containing substring')

http://www.postgresql.org/docs/9.3/interactive/functions-string.html

adi_den2013

Яна (in real)

adi_den2013

Почему макрос не отрабатывает на внешней базе, хотя на HSQL ошибок не было  :roll:?

[вложение удалено Администратором]
Яна (in real)

adi_den2013

Up тему.

Неужели никто не знает  :(
Яна (in real)