こんにちわ。
Pro*CでのINSERT文について質問させてください。
例えば、CUSTOMERSというテーブルを作り、メンバーをC_ID, CNAME, ADDRESSとしたときに、INSERT文を使用しまして、
新規のお客さんのデータをいれようと考えています。そのとき、C_IDの値をすでに入れてあるC_IDの最大値+1として、格納したいのですが、どうも旨くいかずに行き詰っています。MAX(C_ID)を使用することは分かっているのですが、INSERTとの組み合わせ方がわからず、困っています。
どなたかうまいやりかた(SQL文)があれば教えていただけないでしょうか?
もちろん、C言語で書きましたプログラム内に組み込みたいと考えています。
OSはUNIX(SUN)、DBはORACLE9を使用しています。
どうかよろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
IDの連番を管理するテーブルを別途作成してトランザクション処理を行うか、
順序(SEQUENCE)を使ってみてください。
SEQ_CUSTOMERSという順序を作成し、
INSERT INTO CUSTOMERS(C_ID,CNAME,ADDRESS)
VALUES(SEQ_CUSTOMERS.NEXTVAL,'name','address')
のように使用します。
参考URL:http://www.mitene.or.jp/~rnk/TIPS_ORCL_SEQ.htm
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL 次の時間帯の勝率の合計を求めるSQL文 1 2023/07/04 17:12
- MySQL 下の画像はSQLの4大命令の性質をまとめたものであるらしいです UPDATE INSERT DELE 1 2023/06/07 15:36
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- Oracle SQL update方法 2 2022/06/22 14:07
- PHP プログラムコードを入力する場合改行してもいいですか? 2 2022/10/02 16:05
- PHP php エラー 2 2022/10/23 16:43
- ヤフオク! ヤフーアカウントについての質問です。 「不正利用が疑われる操作もしくは行為が検知されたため、利用規約 5 2022/08/29 20:22
- PHP PHP MySQLに画像を直接保存 2 2022/06/05 11:50
- SQL Server AccessのInsertクエリのあとつづけてDeleteクエリを行いたいがSQLでどう書いたらいい 3 2023/05/27 14:12
- MySQL mysqlで INSERT と SELECTの用途は 1 2022/04/01 00:45
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
変数が選択リストにありません
-
importについて
-
異なるサーバのDBデータ同士を...
-
テーブルの存在チェックについて
-
PostgreSQLのカラムに"user"と...
-
Timestampの値を自動的に挿入す...
-
データがある場合のカラムの削除
-
どれがPrimary Key、ForeignKey...
-
Oracleでテーブル構成を表示す...
-
NLS_CHARSETの変更について
-
Excel 2019 のピボットテーブル...
-
エクセルVBAで5行目からオート...
-
Oracle 2つのDate型の値の差を...
-
作番ってどういう意味でしょうか?
-
Accessでテーブル名やクエリ名...
-
ACCESSのクエリで集計で、先頭...
-
ACCESSに同時アクセス(編集)を...
-
IT用語について質問です。 以前...
-
Access IF文でテーブルに存在し...
-
Accessでコードを入れると名前...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
テーブルの存在チェックについて
-
変数が選択リストにありません
-
異なるサーバのDBデータ同士を...
-
importについて
-
データがある場合のカラムの削除
-
既存DBのテーブル情報をCR...
-
Timestampの値を自動的に挿入す...
-
1ヶ月に土日は何日あるか
-
Object Browser相関タブの見方...
-
NLS_CHARSETの変更について
-
データベース内のテーブル名の取得
-
どれがPrimary Key、ForeignKey...
-
PostgreSQLのカラムに"user"と...
-
NLS_LENGTH_SEMANTICS変更の影響
-
AUDIT TABLE
-
OracleとSQLserver間のデータ連...
-
TIMESTAMP型が含まれるテーブル...
-
オラクル10gをMS ACCESSで開く...
-
Oracle8iでテーブルをエクスポ...
-
Oracleでテーブル構成を表示す...
おすすめ情報