Invalid interval: 1234 contains four digits and therefore contains one too many digits allowed by the precision of 3 (which allows up to three digits).
SQL>
SQL> CREATE TABLE myTable (
2 id INTEGER,
3 duration INTERVAL YEAR(3) TO MONTH
4 );
Table created.
SQL>
SQL> INSERT INTO myTable (id, duration)VALUES (6, INTERVAL '1234' YEAR(3));
INSERT INTO myTable (id, duration)VALUES (6, INTERVAL '1234' YEAR(3))
*
ERROR at line 1:
ORA-01873: the leading precision of the interval is too small
SQL>
SQL> select * from myTable;
no rows selected
SQL>
SQL> drop table myTable;
Table dropped.
SQL>