create table query_results.temporary_20200422(
a_string varchar,
a_hash varchar default sha2(a_string,512)
)
успешно. Однако
insert into query_results.temporary_20200422(a_string) values('1')
приводит к
SQL ошибка компиляции: строка ошибки 1 в позиции 5 неверный идентификатор 'TEMPORARY_20200422.A_STRING'
Что что происходит?
Я имею в виду, вполне возможно, что использование функции существующего столбца в качестве значения default
для другого столбца не работает - действительно, это то, что я тестировал - но я не убежден, что это проблема, потому что ошибка в строке 1, позиции 5.