各種データベースにデータを挿入する際に現在の自己増加プライマリ・キーを取得する方法


1.oracleデータベース
    
		

			select
			seq_record.nextval as id from dual
		
		insert into record(id, title, creator,create_time)
		values(#id#,#title#,#creator#,#create_time#)
  
2.mysqlデータベース
 
		
    insert into widget(name, type, description)
    values(#name#, #type#, #description#)
      
        SELECT LAST_INSERT_ID() AS ID 
    

 
3. ms sql server
    
  
      
        insert into widget(name, type, description)
        values(#name#, #type#, #description#)  
        SELECT SCOPE_IDENTITY() AS ID