[pgsql-jp: 32050] Re: 表にデータをinsert 出来ません。

Kazumasa Gotoh kgotoh @ cic-kk.co.jp
2004年 1月 17日 (土) 11:34:16 JST


From: "山口 佳彦" <yosihiko @ ka2.so-net.ne.jp>
Date: Sat, 17 Jan 2004 04:48:13 +0900

> 以下のsqlをphp言語から発行すると、以下のようなエラーが出て
> 表にデータをinsert出来ません。

SQL が間違っているのです。
これはエラーメッセージを見れば一目瞭然です。

> insert into 売上 (売上no, 売上日, 売上区分, 種別コード,
>  管理番号, 売上単価, 売上数量)
>  values(1, 2004/01/17,1,R1,R1000003,15000, 1);
> 
> Warning: pg_query(): Query failed: ERROR: Attribute 'r1' not found .
>  in /var/www/html/petshop/clerk/sales_end.php on line 86

'売上区分' というカラムはたぶん char か varchar なのでしょうが、
SQL では文字タイプのカラムのデータ指定をする際にはクオートで
くくる必要があります。

SQL の基礎からよく勉強することをお奨めします。

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
(株) セントラル情報センター
                             後藤和政    kgotoh @ cic-kk.co.jp



pgsql-jp メーリングリストの案内