こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

オラクルのSQLについて教えてください

JavaでOracleに登録するプログラムを作成しています。
下記を実行したところ「ORA-01722: 数値が無効です」と
表示される始末です。


int inse = 0;

inse = smt.executeUpdate("insert into MONEY_TABLE values ('"+ Y1 +"','"+ M1 +"','"+ ID1 +"','"+ KEY1 +"','"+ CHOICE1 +"','"+ CHOICE2 +"','"+ CHOICE3 +"','"+ KAMOKU1 +"','"+ FROM1 +"','"+ TO1 +"','"+ TRA1 +"','"+ PLA1 +"','"+ NAIYOU1 +"','"+ MONEY1 +"')");

()内は、すべて変数です。
見難いと思いますが、アドバイスよろしくお願いします。

投稿日時 - 2009-03-12 14:12:11

QNo.4790376

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

2人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

これだけの情報では、何がおかしいかはわかりません。
テーブルの項目名と型がどのように定義されているかによります。
各変数をクエリの文字列に展開する形ですが、
数値タイプの項目に対応する変数に、文字が入っているかどうか、
確認してください。

投稿日時 - 2009-03-12 14:37:37

あなたにオススメの質問