2016-12-30 15 views
1

Я новичок в разработке программ Cobol в среде Linux.Ошибка в программе cobol при выборе linux из таблицы в базе postgresql

Моя проблема в том, что я создаю таблицу в PostgreSql, и я пытаюсь подключиться к этой таблице. Соединение было успешным и sqlcode = 0. Но, когда я пытаюсь сделать выбор я получить sqlcode = -0000000007 и сообщение:

SQLERRMC: ERROR: permission denied for relation minha;

Minha мой стол. Моя строка соединения:

01 dsn pic x(300) value "Driver={PostgreSQL}; - "Server=127.0.0.1;Port=5432;Database=orlandodb; - "Uid=postgres;"

Может кто-нибудь подскажет, как я могу запросить таблицу?

+0

Возможный дубликат [ОШИБКА: разрешение отклонено для отношения tablename на Postgres при попытке SELECT как пользователя, использующего только для чтения) (http://stackoverflow.com/questions/13497352/error-permission-denied-for-relation-tablename- на Postgres-то время, пытаясь-а-Селец). Вам необходимо предоставить права доступа (ИСПОЛЬЗОВАНИЕ, ВЫБОР и т. Д.) В таблицу и схему. – paulsm4

+0

спасибо за ответ, однако моя таблица была создана с пользователем postgres, и схема является общедоступной. это простой тест, чтобы увидеть, как он работает. Выбрать stament это: EXEC SQL SELECT, Cliente, numseq в: R-CODCLI-TCTIT, : R-NUMSEQ-TCTIT ОТ Minha ГДЕ Cliente = '12345678' И numseq = '000001' END-EXEC. – orlando

ответ

0

Проверьте свои учетные данные, имеет ли ваш пользователь доступ к db и таблице?

Вы можете сделать это в другом приложении, таком как PgAdmin или аналогично.