Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Проблема с доступом / 5 сообщений из 5, страница 1 из 1
20.02.2008, 16:40
    #35145093
kealon(Ruslan)
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с доступом
Доброго времени суток,
Уже вторые сутки бьюсь, ничего понять не могу
есть табличка (код ниже), ничего не могу из неё не достать не вставить
Выдаёт ошибку

-- Executing query:
select * from CellData

ERROR: relation "celldata" does not exist

и так на все вновь создаваемые таблицы, а с теми которые до этого создавал - никаких проблем
Postgresql 8.1

Есть чувство что всё очень просто, но понять почему -не могу


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
CREATE TABLE "CellData"
(
  id int4 NOT NULL,
  "TikerName" varchar( 30 ),
  "TikerDef" varchar( 60 ),
  "Value" float8,
  curdate date,
  curtime timestamp,
  "SellVolume" float8,
  CONSTRAINT "CellData_mid" PRIMARY KEY (id)
) 
WITHOUT OIDS;
ALTER TABLE "CellData" OWNER TO postgres;
GRANT ALL ON TABLE "CellData" TO postgres;
GRANT SELECT ON TABLE "CellData" TO public;
GRANT SELECT, UPDATE, INSERT, DELETE ON TABLE "CellData" TO "QuikUser";
...
Рейтинг: 0 / 0
20.02.2008, 16:52
    #35145135
Niemi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с доступом
создаёте с кавычками и разным регистром а выборку делаете из таблицы с каким именем?
пробуйте!
Код: plaintext
select * from "CellData";
...
Рейтинг: 0 / 0
20.02.2008, 17:06
    #35145186
kealon(Ruslan)
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с доступом
заработало :-)

а почему такая разница, разве язык регистрозависимый?
...
Рейтинг: 0 / 0
20.02.2008, 17:10
    #35145205
Zashibis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с доступом
Попробуйте вообще без кавычек имя таблицы, и будет регистронезависимо.
PostgreSQL все имена (заданные без кавычек) сводит к нижнему регистру, и этим "достигается" регистронезависимость.
...
Рейтинг: 0 / 0
20.02.2008, 17:10
    #35145206
pamir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с доступом
kealon(Ruslan)заработало :-)

а почему такая разница, разве язык регистрозависимый?Потому что нехрен кавычки использовать. Всё, что пишется в кавычках (имена таблиц, полей) означает, что вы хотите сохранить их в неизменном виде. И обращаться к ним потом придется также (в кавычках и регистрозависимо).
Если же вы не такой эстет, пишите без кавычек. Вас тогда не будет волновать, в каком регистре хранит у себя СУБД все эти названия. И не нужно будет думать, как их в запросе писать - хоть через букву заглавными. Они будут приводиться к единому виду.
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Проблема с доступом / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]