(отправка от имени пользователя Snowflake)
При вставке данных из оракула в снежинку я сталкиваюсь с ошибкой ниже. Кто-нибудь знает, почему это ошибка?
Note: Error column defined "VARCHAR" datatype
Я понимаю, что, если явная длина указана как VARCHAR (255), может возникнуть ошибка, потому что (согласно документации Snowflake): «Если длинане указана, по умолчанию используется максимальная длина. "
Однобайтовый: 16,777,216
Многобайтовый: от 8,388,608 (2 байта на символ) до 4,194,304 (4 байта на символ)
Я слышал, что в Oracle я мог бы изменить тип данных и длину на VARCHAR2 (4000) или в Snowflake на VARCHAR по умолчанию без указания длины.
У меня есть таблица в снежинке, как, например,ниже
CREATE OR REPLACE TABLE test1
(
test1 varchar
)
INSERT INTO test1 values(<values from oracle cursor>)
При выполнении запроса INSERT застрял с ошибкой - Error: exceeds maximum length limit of 255 characters