• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Timestampの値を自動的に挿入することは可能でしょうか)

Oracle10gでの自動タイムスタンプ挿入の方法

このQ&Aのポイント
  • Oracle10gを使用してテーブルを作成する際、タイムスタンプをOracle側で自動的に挿入することは可能ですか?具体的には、CREATE TABLE文を使用してテーブルを作成し、INSERT文を使用してデータを挿入する際に、Oracleが勝手にその瞬間の時間を格納できるようにしたいです。
  • 例えば、以下のようなテーブルを作成した場合、insert文を実行すると、IDとNAMEには指定した値が格納され、ENTRYには現在時刻が自動的に格納されるようになります。
  • 初心者ですので、ご存知の方がいらっしゃいましたら、方法を教えていただけると助かります。よろしくお願いします。

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

  • ベストアンサー
  • 3rd_001
  • ベストアンサー率66% (115/174)
回答No.1

CREATE TABLE TEST ( デフォルト設定をしましょう。 DEFAULT systimestampをつけてあげればOKです。 ID NUMBER PRIMARY KEY, NAME VARCHAR(10), ENTRY TIMESTAMP DEFAULT systimestamp ); 表が作成されました。 SQL> insert into test (id,name) values (1, 'taro'); 1行が作成されました。 SQL> select * from test; ID NAME ENTRY ---------- ---------- --------------------------------------------------------------------------- 1 taro 09-05-27 10:58:24.567349

rio_grande
質問者

お礼

出来ました。有り難うございました。

関連するQ&A