[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 メーリングリストの案内