![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_03.png?e8efa67)
OracleのPL/SQLを勉強し始めたものですが、質問させていただきます
。
あるテーブルにINSERT文を使ってデータを追加するストアドファンク
ションを作成しています。
そのINSERT文の中に、ある列(NUMBER型)の今現在の最大値にプラス1し
て新規にレコードを追加するという処理を入れる方法を探しています
。
BEGIN
INSERT INTO USER.テーブル1 VALUES (項目1,
項目2,
項目3
);
END
項目2に対応するテーブルの列の最大値を取得し、項目2に値を入れるには
どのような方法があるでしょうか?
方法や手順等を教えてくださる方お願いします。
No.1ベストアンサー
- 回答日時:
スカラー副問い合わせ式が使えるバージョンならば直接 SELECT文を組み込めたと思います。
PL/SQLなら別ステートメントで変数にINTOしても良いのではないでしょうか。
ただ、どちらもトランザクションが並行すると取得した値が重複します。
それがシステムで問題になるならユニークキーを設置したり例外処理は必要になりますね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) access フォーム 大分類、小分類 1 2022/08/11 18:03
- その他(データベース) Notion@リレーション値の取得について 1 2023/06/28 10:27
- SQL Server [SQLServer] テーブル名からカラム名を取得する 1 2022/08/23 21:20
- Ruby pandasでsqlite3にテーブル作成・追加・読み出しでindexの取り扱い方教えてください 5 2023/03/08 09:57
- Access(アクセス) access,vbaでフォルダ内のファイルをテーブルにインポート、ファイル名もフィールドに追加したい 1 2022/08/31 11:11
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
- JavaScript javascriptでテーブルに追加した項目のid追加してローカルストレージを操作したい 5 2023/01/01 15:52
- Oracle SQL update方法 2 2022/06/22 14:07
- Access(アクセス) Accessテーブルの結合で別々のテーブルのフィールドを組み合わせて値を出す方法について 2 2022/07/20 19:43
- Oracle sqlで質問です。 Aテーブルの登録番号をキーにBテーブルから確認番号を取得したいのですが、Bテーブ 4 2023/05/18 13:08
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エラーを起こす方法
-
truncate tableを使って複数の...
-
既にテーブルが存在する場合の...
-
オラクルのUPDATEで複数テーブル
-
CASEでBETWEEN制約
-
テーブルに変更があったらCSV出力
-
accessのデータをoracleへinser...
-
pro*cobol ⇔ oracle のデータ型...
-
データ削除とSQL*Loaderでのイ...
-
Where句のNot条件をAnd条件にし...
-
複数レコードの複数フィールド...
-
テーブルから特定の値を取得す...
-
エクセルからMySQL
-
SELECT INTOで一度に複数の変数...
-
【SQL】他テーブルに含まれる値...
-
フラグをたてるってどういうこ...
-
sqlに記述できない文字
-
ADO+ODBCでテーブルに接続する...
-
集計でテストの各教科の最高得...
-
CSVファイルを読み込んでテーブ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
truncate tableを使って複数の...
-
オラクルのUPDATEで複数テーブル
-
エラーを起こす方法
-
データ削除とSQL*Loaderでのイ...
-
テーブル定義書(Oracle) 【IX】...
-
既にテーブルが存在する場合の...
-
複数レコードの複数フィールド...
-
CASEでBETWEEN制約
-
[materialized]マテリアライズ...
-
Where句のNot条件をAnd条件にし...
-
AccessからOracle DB(View)を...
-
任意のテーブルをdrop tableしたい
-
accessのデータをoracleへinser...
-
複数テーブルへの問合せ
-
pro*cobol ⇔ oracle のデータ型...
-
テーブルに変更があったらCSV出力
-
SELECT実行結果のレスポンス改...
-
AccessVBAにて動的にテーブルを...
-
ストアドにしたらエラーになる
-
ora-01722のエラーについて
おすすめ情報