Ciao,
sto creando una procedura di ordine per un B2B.
Nella tabella carrello ho tutte le righe di ordine con il relativo id dell'agente.
Nel momento in cui l'agente invia l'ordine vado a salvare i dati di quell'ordine (data consegna, pagamento ecc...) nella tabella ordini e successivamente nel carrello vado ad impostare gli articoli come "ordinati".

Volendo però creare uno storico ordini mi servirebbe che nel momento dell'insert nella tabella ordini riuscissi ad avere l'idordine in modo da metterlo nel carrello e poter poi fare un join tra le tabelle.
Ho modo dopo un insert di recuperare l'id della riga appena inserita?

In alternativa pensavo di creare un id con data+ora+minuti+secondi+codiceagente e fare un join tra quei campi, ma l'idea non mi esalta.