Oracle内のデータを更新しようとしていますが
ORA-00904というエラーが表示されます。
調べていると列名は「”」で囲ってはいけないと
書かれていたので、それでいろいろ試行錯誤してみたのですが
エラーがなくなりません。
「SYAIN1」と「SYAIN2」は変数になっています。
このSQL文が機能するように、アドバイス頂けるとうれしいです。
int row_count = smt.executeUpdate(Update SYAIN_MASTER set SYAIN_NAME = SYAIN2 where SYAIN_ID SYAIN1);
No.1ベストアンサー
- 回答日時:
DBのカラム型も書いてください。
あと、where句の条件はカンで適当に書いてます。
smt.executeUpdate("Update SYAIN_MASTER set SYAIN_NAME = '" + SYAIN2 + "'" + " where SYAIN_ID = '" + SYAIN1 + "'");
もちっとJavaとSQLの勉強しましょう。(数値型なら''でくくる必要ないですが、文字型だと'でくくる必要があります)
あと、初心者っぽいので今のところ問題ないけど、業務アプリ開発するならばこの記述方法はNG、詳細は「SQLインジェクション」とか調べてください。
おっしゃる通り初心者です(^^;)
まだプログラムというものを始めたばかりです。
答えてくださってありがとうございました。
SQLまだまだ使うと思うので、SQLインジェクションについて勉強しようと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) アクセス 有効なフィールド名、または式として認識できませんのエラー 3 2022/08/19 11:53
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- MySQL UPDATE my_items SET item_name '赤い,甘い,ケーキ' WHERE id 1 2023/01/03 09:52
- Visual Basic(VBA) access count数を変数に格納 2 2022/03/30 19:21
- PHP PHP MySql ページング 2 2022/09/20 06:38
- PHP プログラムコードを入力する場合改行してもいいですか? 2 2022/10/02 16:05
- Access(アクセス) アクセス テーブルの空白を変数に置換するボタンが作りたい 4 2022/07/08 11:19
- Access(アクセス) アクセス where句を使用して複数条件抽出をするには 2 2022/08/29 13:24
- MySQL 書籍の内容はまともでしょうか? 1 2023/01/22 03:07
- Oracle sqlで質問です。 aテーブルとbテーブルがあり、下記のsqlで取得したidとnameに一致しないレ 1 2022/04/20 20:34
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Eclipseで、プロジェクト名のと...
-
エラー:org.springframeworkが...
-
タグが閉じてないというエラー...
-
コンパイル時にエラーが出てし...
-
String型とchar型の変換エラーです
-
Javaでclass,interfaceまたはen...
-
Eclipseの環境について
-
構文エラーのやり直しについて
-
「型 ArrayList は総称ではあり...
-
tomcat起動時エラー
-
JSP NullPointerException
-
strutsでのエラーメッセージに...
-
xmlの読込エラー
-
JBossについて
-
-Xlint:uncheckedオプションと...
-
Win32コンソールアプリでnamesp...
-
jspのファイルでエラーが出る
-
「java.io.FileNotFoundExcepti...
-
DataSetのFilter
-
java return文を指定できません。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Eclipseで、プロジェクト名のと...
-
タグが閉じてないというエラー...
-
エラー:org.springframeworkが...
-
シンボルが見つかりませんとい...
-
構文エラーのやり直しについて
-
JSP内でString型からint型に変...
-
Javaのエラーについてです
-
tomcat起動時エラー
-
Eclipseで次のエラー箇所にジャ...
-
JSPのIF文を教えて下さい
-
eclipseをバージョンアップした...
-
eclipseでのsvn認証エラー回避方法
-
コンパイル時にエラーが出てし...
-
getParameterについて
-
JAVAでアルファベットを数...
-
「型 ArrayList は総称ではあり...
-
Win32コンソールアプリでnamesp...
-
enum列挙子に使える文字列と使...
-
Eclipseの環境について
-
java eclipse apache tomcat 9....
おすすめ情報