Вы правы, минимальное число, которое вы можете вставить:
-9999999999999999999999999999999999999999999999999999
Я попробовал, и вот результаты.
create temporary table test_db.public.test_table (col1 number);
insert into test_db.public.test_table values (-99999999999999999999999999999999999999); -- This works fine
insert into test_db.public.test_table values (-999999999999999999999999999999999999999); -- this errors
Второй SQL с точностью 39 произвел следующее сообщение об ошибке из Snowflake:
Ошибка компиляции SQL: строка ошибки 1 в позиции 48 Целочисленный литерал находится вне допустимого диапазона: 99999999999999999999999999999999999999999999999999999