[pgsql-jp: 27903] Re: parse エラー。
Takeshi Iwanami
iwanami @ psl.ne.jp
2002年 11月 8日 (金) 14:14:11 JST
岩波@PSLです。
> さて、そこでなのですがタイトル通りparseエラーが発生します。
>
> #!perl
> use DBI;
> my $dbh = DBI->connect("dbi:Pg:dbname=testdb", "postgres", "password");
> my $sth = $dbh->prepare( q{ create table table (
> a int(7) not null,
> b varchar(140) not null,
> c varchar(140) not null }
> );
table という名前の table は作れますけど、table の単語を裸で指定し
てもこれは予約語ですからparse errorとなります。
create table "table" (…); なら可。
それと、閉じカッコが抜けています。
ということで、
> 1.parse errorが発生する要因
> 一般的にparseエラーはどのような条件がある場合に発生するエラーな
> のでしょうか。
SQL文がおかしいとき。
> 2.今回のparse error
> もし原因がお分かりでしたら、何でも構いませんのでお教え頂けません
> でしょうか。
SQL文がおかしい。
-----------------------------------------------------
◇◆バリ雑貨とバリ情報のサイト◆◇
「バリといえばココ!!」オープン!! http://balicoco.com/
-----------------------------------------------------
■□Perl パールスクリプトラボラトリ
■□Script http://www.psl.ne.jp/
■□Laboratory 岩波 毅 iwanami @ psl.ne.jp
-----------------------------------------------------
pgsql-jp メーリングリストの案内