problem z =?ISO-8859-2?Q?sekwencj=B1_w_postgres?=
Wildspirit - 14-12-2006 16:08
problem z =?ISO-8859-2?Q?sekwencj=B1_w_postgres?=
Witam
Mam problem z wykorzystaniem sekwencji w postgres. Wydaje mi si? ?e wszystko robie ok ale mo?e czego? nie dostrzegam. Mam taki insercik:
INSERT INTO "Comments" ( "CommentId", "UserId", "Text", "Date", "NewsId" ) VALUES ( nextval('CommentId_Seq'), 1, 'Jaki? tekst', now(), 10 )
i zg?asza mi b??d :
ERROR: relation "commentid_seq" does not exist
sekwecja jest na bank dodana i jest zdefiniowana nast?puj?co:
CREATE SEQUENCE "CommentId_Seq" INCREMENT 1 MINVALUE 1 MAXVALUE 9223372036854775807 START 1 CACHE 1; ALTER TABLE "CommentId_Seq" OWNER TO postgres;
Co robi? ?le? Próbwa?em te? dodawa? uprawnienia ale bez efektu. Mo?e kto? bardziej do?wiadczony w postgres znajdzie na to lekarstwo.
Pozdrawiam
Wildspirit
Michal Jankowski - 14-12-2006 16:08
Wildspirit <wildspirit@poczta.onet.pl> writes:
> nextval('CommentId_Seq'),
nextval('"CommentId_Seq"'),
MJ
hubert depesz lubaczewski - 14-12-2006 16:08
On 2006-11-27, Wildspirit <wildspirit@poczta.onet.pl> wrote: > INSERT INTO "Comments" > CREATE SEQUENCE "CommentId_Seq"
sam sobie strzelasz w stop? u?ywaj?c "!. przesta?. problemy znikn?.
depesz
-- http://www.depesz.com/ -> nowy, jeszcze lepszy, depesz
Wildspirit - 14-12-2006 16:08
=?iso-8859-2?q?Re:_problem_z_sekwencj=B1_w_postgres?= hubert depesz lubaczewski napisa?(a): > On 2006-11-27, Wildspirit <wildspirit@poczta.onet.pl> wrote: > > INSERT INTO "Comments" > > CREATE SEQUENCE "CommentId_Seq" > > sam sobie strzelasz w stop? u?ywaj?c "!. > przesta?. problemy znikn?. >
Spoko. Sam bym nie chcia? u?ywa? tych " " ale bez tego nawet prosty select mi nie dzia?a. Pewnie co? jest w ustawieniach serwera - ale ja nic nie zmienia?em - dzia?am na domy?lnych. Ju? chyba wiem dlaczego musz? u?ywa?. Korzystam z PgAdmin i on przy tworzeniu tabel i innych obiektów wpisuje wszystko w apostrofach. Mo?e kto? wie jak to zmieni???
Pozdrawiam
Wildspirit
Wildspirit - 14-12-2006 16:08
=?iso-8859-2?q?Re:_problem_z_sekwencj=B1_w_postgres?= Wildspirit napisa?(a): > hubert depesz lubaczewski napisa?(a): > > On 2006-11-27, Wildspirit <wildspirit@poczta.onet.pl> wrote: > > > INSERT INTO "Comments" > > > CREATE SEQUENCE "CommentId_Seq" > > > > sam sobie strzelasz w stop? u?ywaj?c "!. > > przesta?. problemy znikn?. > > > > Spoko. Sam bym nie chcia? u?ywa? tych " " ale bez tego nawet prosty > select mi nie dzia?a. Pewnie co? jest w ustawieniach serwera - ale ja > nic nie zmienia?em - dzia?am na domy?lnych. > Ju? chyba wiem dlaczego musz? u?ywa?. Korzystam z PgAdmin i on przy > tworzeniu tabel i innych obiektów wpisuje wszystko w apostrofach. > Mo?e kto? wie jak to zmieni??? > > Pozdrawiam > > Wildspirit
Sorry w cudzys?owiu a nie w apostrofach
=?ISO-8859-2?Q?Pawe=B3_Matejski?= - 14-12-2006 16:08
Wildspirit wrote: > Wildspirit napisa?(a): >> hubert depesz lubaczewski napisa?(a): >>> On 2006-11-27, Wildspirit <wildspirit@poczta.onet.pl> wrote: >>>> INSERT INTO "Comments" >>>> CREATE SEQUENCE "CommentId_Seq" >>> sam sobie strzelasz w stop? u?ywaj?c "!. >>> przesta?. problemy znikn?. >>> >> Spoko. Sam bym nie chcia? u?ywa? tych " " ale bez tego nawet prosty >> select mi nie dzia?a. Pewnie co? jest w ustawieniach serwera - ale ja >> nic nie zmienia?em - dzia?am na domy?lnych. >> Ju? chyba wiem dlaczego musz? u?ywa?. Korzystam z PgAdmin i on przy >> tworzeniu tabel i innych obiektów wpisuje wszystko w apostrofach. >> Mo?e kto? wie jak to zmieni??? >> >> Pozdrawiam >> >> Wildspirit > > Sorry w cudzys?owiu a nie w apostrofach
Nie u?ywaj wielkich liter tworz?c obiekty PgAdminem.
-- P.M.
Ronald Kuczek - 14-12-2006 16:08
Wildspirit napisa?(a): > Sorry w cudzys?owiu a nie w apostrofach Na tym w?a?nie polega problem. Nazwy obiektów w PostgreSQL s? case sensitive. Je?eli przy zak?adaniu obiektu nie u?yjesz cudzys?owia, to niezale?nie czy napiszesz: create table TABELA(...); czy create table TaBeLA(...); czy create table tabela(...); postgres stworzy tabel? o nazwie "tabela". Gdyby? próbowa? wykona? wszystkie powy?sze zapytania na raz (oczywi?cie uzupe?niaj?c je o przyk?adow? kolumn?) serwer przy drugim zapytaniu zg?osi wyj?tek (table "tabela" already exists).
Je?li jednak zmodyfikujesz je tak, ?e nazwy podasz w "" to serwer grzecznie utworzy trzy tabele. B?dziesz jednak musia? "" u?ywa? we wszystkich pó?niejszych zapytaniach.
Pozdrawiam Rony
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
Wydajność baz danych w zależności od poziomu izolacji ANSI/ISO
Czy zna (obsługuje) ktoś program Iso Draw ?
MYSQL - kodowanie w ISO-PL
strona plus baza w iso do utf-8
Kodowanie: z iso na utf
mysql i mysql-front, problem
String line; if (line=="cos"){...}....problem
postgresql - int/int
Problem z wartościami w MySQL :( [ MySQL and ASP and VBScript ]
[PGSQL] czy ktos mial problemy z initdb pgsql 8.1 ?
zanotowane.pldoc.pisz.plpdf.pisz.plown-team.pev.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|