私はデータベースプログラミングの初心者ですが、質問があります。テーブルの作成とデータの移行
動作しているC++アプリケーションには、Oracle DBがあります。テーブルの1つはUSR_INFOです。それは、
1. U_INFO_ID
2. U_INFO_FIRST_NAME
3. U_INFO_LAST_NAME
4. U_INFO_ADDRESS
5. U_INFO_AGE
6. U_INFO_LAST_LOGIN_DATE
7. U_INFO_LAST_LOGIN_TIME
は、今私はUSR_LOG_INFOと呼ばれる新しいテーブルを作成し、それが呼ばれると3列を追加したい、
1. U_INFO_ID
2. U_INFO_LAST_LOGIN_DATE
3. U_INFO_LAST_LOGIN_TIME
をのような複数の列を持っている。そしてへUSR_INFOから同じ列のデータを移行しますUSR_LOG_INFOの同様の列。
基本的に2つのステップがあります。
をUSR_LOG_INFOするUSR_LOG_INFO
USR_INFOから2.Migrate列データと呼ば
1.Create新しいテーブルが誰かは、SQLは2段階の上に行うためのコマンド私を与えることはできますか?
Oracleの日付には時間が含まれています。株式取引や非常に時間の敏感なことのために、ほんの少しの時間が必要な場合は、TIMESTAMPが必要です。 – thatjeffsmith
true ..あなたはまだ2列ではなく1列しか必要としませんが、監査イベントを行っている場合、タイムスタンプはそれにぴったりです。私は今、 'timestamp with timezone'カラムを使用します。これは、時間成分を持っていればuseuallです。主にdateカラムを使用しません。つまり、' date = trunc(date) ' – ShoeLace