Ein Insert in eine View funktioniert in der Regel nur sauber, wenn die View keine berechneten Felder hat.
Du solltest ggf. besser die Felder, die du zurückerhalten willst, genau benennen an Stelle von

SELECT * FROM FINAL TABLE

Meine Empfehlung ist hier, den Insert in dieser Kombination eher auf die Tabelle als auf die View zu machen.
Wenn du unbedingt den Timestamp casten willst, dann mach das in diesem Select.