[pgsql-jp: 29824] text型にinsertするとpg_atoiエラーが

ohara takaaki ohr @ yoursys.org
2003年 5月 8日 (木) 22:12:52 JST


はじめて投稿します:
ohr といいます.よろしくお願いします.
FAQだと思いいろいろ調べているのですが,
よくわからないので助言をいただきたいと思い
投稿させてもらいました.

php スクリプトから変数 $textCode を使って以下のような
SQL 分をつくり,pg_exec に渡しています.
table1 の textCode フィールドはテキストになっています.

$textCode = 'str010101954';
$sql = "INSERT INTO table1(someflg, textCode) VALUES(0,'$textCode')";
pg_exec($con, $sql);

とすると,
Warning: pg_exec() query failed: ERROR: pg_atoi: error in
"str010101954": can't parse "str010101954" in ・・・

上記エラーが出ます.
table1 は
someflg  | smallint |
code     | integer  | not null default nextval('"morder_code_seq"'::text)
textcode | text     |

のような感じです.

なぜ pg_atoi のエラーがでるのか分かりません.
アドバイスいただきたいです.


-- 
ohara takaaki <ohr @ yoursys.org>




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