Задать вопрос
@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))

Для чисел делаю так
А для дат даже не знаю
Можно ли при создании такой своей таблички, задать типы.
  • Вопрос задан
  • 33 просмотра
Подписаться 1 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Инженер по тестированию
    5 месяцев
    Далее
  • Яндекс Практикум
    Java-разработчик
    10 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик расширенный
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Melkij
@Melkij
DBA для вашего PostgreSQL?
Не надо заниматься обфускацией запросов и пытаться сбить с толку планировщик. Он умный, но он тупой.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы