Я сталкиваюсь с проблемой в кусте при создании представления из многораздельной таблицы.Если я использую команду ниже:
create view test_view as select * from table where and year=2000 and month=01 and day=02;
Представление создается, но приведенный ниже выбор приводит к 0 записям:
select count(*) from test_view where day='02';
Принимая во внимание, что нижеприведенный выбор будет работать именно так, как и предполагалосьdo:
select count(*) from test_view where day='2';
Следующая команда также правильно выдает результат count (*):
select count(*) from test_view where day=2;
Здесь важно то, что day=02
является физическим разделом в фактической таблице., что хорошо для понимания.Это как-то создание представления интерпретирует входные целые числа.
У кого-нибудь есть идеи по этому поводу?