- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Pro*CでのINSERT文)
Pro*CでのINSERT文の使い方と注意点
このQ&Aのポイント
- Pro*CでのINSERT文について質問させてください。新規のお客さんのデータを格納するために、既存の最大C_IDに1を加えて挿入したいですが、方法がわかりません。
- C言語プログラム内でPro*Cを使用してお客さんのデータを追加するには、INSERT文を使います。ただし、既存の最大C_IDに1を加えて格納する方法がわからないため、困っています。
- Pro*Cにおいて、既存の最大C_IDに1を加えた値を新規データのC_IDとして格納するためのINSERT文の組み合わせ方がわかりません。どなたか助けてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
IDの連番を管理するテーブルを別途作成してトランザクション処理を行うか、 順序(SEQUENCE)を使ってみてください。 SEQ_CUSTOMERSという順序を作成し、 INSERT INTO CUSTOMERS(C_ID,CNAME,ADDRESS) VALUES(SEQ_CUSTOMERS.NEXTVAL,'name','address') のように使用します。
お礼
ありがとうございました。 おかげさまで、やりたいことができました。