私は、次のレコードが挿入されているORACLEテーブルから最後に挿入された行を取得するには?
create table test(id number,name varchar2(30));
に次の表を作成しました。
insert into test values (1,'Ronaldo');
insert into test values (2,'Messi');
insert into test values (3,'Bale');
insert into test values (3,'Zlatan');
insert into test values (2,'Neymar');
最後に挿入した行を取得するにはどうすればよいですか?すなわち、o/pは2でなければなりません。Neymar これについてのお問い合わせはありますか? 助けてください。前もって感謝します。
上で最も回答やコメントがtimestamp_cを追加助けと一致します列をテーブルに追加して、作成日時を更新します。この列を並べ替えることによって、最後に挿入されたレコードを取得することができます – janith1024
テーブルにauto_incrementフィールドを追加すると、そのフィールドが主キーとして設定され、max(filed_name)を使用して最後に挿入されたレコードを簡単に取得できます –
"リレーショナルデータベースの行。リレーショナルデータベースの行は順序付けられていないセットです。 –