あるデータをSQL文で一度INSERTし、そのデータをINSERTするのと同時に表示させることは可能でしょうか?
その場合はどういったSQL文にすればいいでしょうか?
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答5件
0
あるデータをSQL文で一度INSERTし、そのデータをINSERTするのと同時に表示させることは可能でしょうか?
DBに登録して、登録した結果を表示させたい(正しく登録できたか)ということでしょうか
であればINSERTを実行した後SELECTを実行して結果セットを取得→表示で対応できると思います
場合によっては今回INSERTされたレコードかどうかが判別するためのカラム(INSERTのタイミングを識別できる処理連番?や実行端末?)を追加しておいた方がよいかもしれません
そうしておけば結果の検索でそのカラムに一致するものを指定すれば一発で結果が取得できます
投稿2016/05/18 07:48
総合スコア3939
0
ベストアンサー
「表示させること」とはSELECT文で結果を取得することという認識で良いでしょうか?
もしそうだとしたら1つのSQLクエリとしては実現できません。
INSERT文とSELECT文の2つを用意し、終端記号(ほとんどのRDBMSでは「;」(セミコロン))で区切って一括で実行させるような形になるかと思います。
サンプルは以下の通り。
sql
1INSERT INTO XXX_TABLE(COL1, COL2, COL3) VALUES ('aaa', 'bbb', 'ccc'); 2SELECT * FROM XXX_TABLE;
投稿2016/05/18 02:14
総合スコア55
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
INSERT と SELECT の2つを書いたスクリプトを用意します。
完全に同時とはいきませんが、人間が認識できるレベルでは
同時といってもいいのではないでしょうか。
ちょっと目的が分かりかねますので、もっとそのへんを
説明していただけると具体的なものが出せるかと思います。
投稿2016/05/18 02:08
総合スコア7458
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/05/18 02:42
2016/05/18 07:59
0
insert したあとで、同じページで、select を行います。
投稿2016/05/18 02:07
退会済みユーザー
総合スコア0
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。