@IvanN777

Указать типы для hardcoded select?

База данных postgresql
У меня sql генерируется динамически
И чтобы не раставлять в where условиях вопросики, хотел просто
cross join 	(
	select null as grainGroupCode, 
		   null as grainGroupName, 
		   null as typeProductCode, 
		   null as typeProductName, 
		   null as date1 
	) filters

Но вот беда, все такие поля воспринимаются как строки, а фильтры не обязательны для выполнения
and (f.grainGroupCode is not null or 
		ggtpt.grain_group_id = cast(f.grainGroupCode as integer))

Для чисел делаю так
А для дат даже не знаю
Можно ли при создании такой своей таблички, задать типы.
  • Вопрос задан
  • 26 просмотров
Пригласить эксперта
Ответы на вопрос 1
Melkij
@Melkij
PostgreSQL DBA, contributor
Не надо заниматься обфускацией запросов и пытаться сбить с толку планировщик. Он умный, но он тупой.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы