• ベストアンサー
※ 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文の組み合わせ方がわかりません。どなたか助けてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • dee_honda
  • ベストアンサー率53% (26/49)
回答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
ken6791
質問者

お礼

ありがとうございました。 おかげさまで、やりたいことができました。

関連するQ&A