Inserting into table: either invalid datatype or duplicate column name error. (But the datatype is valid and there's no duplicate)
If you used an IDE to develop your code, the IDE should show you exactly where you have an error.
SQL Developer shows that you have a syntax error. (magenta squiggly underline)

Remove the data type definitions from your first list of columns.  (The data types are defined at the time of CREATE TABLE)
If you ever have a question about the syntax of something, always refer to the fine manual.  In your case, the &quot;data type&quot; (in your first list of columns) is not part of the formal syntax.  Therefore - you get an error.
Image from Documentation