Parse error at or near char

Поиск
Список
Период
Сортировка
От The Hermit Hacker
Тема Parse error at or near char
Дата
Msg-id Pine.BSF.3.96.980511140728.756E-100000@hub.org
обсуждение исходный текст
Список pgsql-interfaces

===================================================================
This message has been sent to a DEAD mailing list, and subsequently
reforwarded to the proper one: pgsql-interfaces@postgresql.org
===================================================================


Hi Again,

While implementing the DBD-Pg-0.63 package, I ran their set of 33 tests.
The sequence failed on the second test with a fatal error that appears to
originate in PostgreSQL.  I extracted test 2 from their test.pl file
and set it up to run like a Postgres regression test (shown at the end
of this post).  The problem manifests itself as a 'parse error at or near
"char"'.  Column 2 in the "builtin" table was assigned the name
"char".  I changed it to "CHAR"; it still failed.  I changed it
to "xhar" and it passed; but test 5 reported "not OK" and test 29 failed
from an unrelated cause.  Using "khar", only test 29 failed.  If I comment
out test 29, all of the other tests report OK.  The names "cookie" and
"cook" are OK; it seems that only the word "char" offends test 2.

I did run the Postgres regressions test and the characters test all
passed!  Flex on my system is at 2.5.3 and bison is at 1.22 .  Are
these ok?  What other utility version numbers should I check?  Do
I have a configuration problem or is this a PostgreSQL bug?

Regards,
Albert

#---------------------------- An *.sql like test -- cut here

-- Test-2 extracted and shortened from the test.pl file of the DBD-Pg-0.63 package.

CREATE TABLE builtin (
  bool    bool,
-- char    char,     Test 2 Fatal: gives parse error at or near "char" from PostgreSQL
-- CHAR    char,       "
-- xhar    char, ok  Test 5 gives Not OK, Test 29  Fatal from PostgreSQL
-- khar    char, ok  Test 29 Fatal: from PostgreSQL Re: no pg_user table (?)
-- cookie  char, ok
  cook    char,
  char16  char16,
  text    text,
  date    date,
  int4    int4,
  int4_   int4[],
  float8  float8,
  point   point,
  lseg    lseg,
  box     box
  );

INSERT INTO builtin VALUES (
  't'::bool,
  'a',
  'Edmund Mergl',
  'Metropolis',
  '08-03-1997',
  1234,
  '{1,2,3}',
  1.234,
  '(1.0,2.0)',
  '((4.0,5.0),(6.0,7.0))',
  '((1.0,2.0),(3.0,4.0))'
  );

SELECT * from builtin;


В списке pgsql-interfaces по дате отправления:

Предыдущее
От: "Chris Osborn"
Дата:
Сообщение: Re: [INTERFACES] NEW ODBC DRIVER
Следующее
От: "Oliver Mueschke"
Дата:
Сообщение: subscribe