Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
SQL, PL/SQL, T-SQL: запросы, DML DDL операторы, пакеты, процедуры, функции, триггеры и последовательности.
  • Страница:
  • 1
  • 2
  • 3
  • 4

ТЕМА:

Re: Динамический запрос и курсор 12 года 3 мес. назад #3872

Слить mytable и yourtable в одну commontable и задача сведётся к тривиальной

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Динамический запрос и курсор 12 года 3 мес. назад #3873

я бы выбрал решение на основе статического кода, то есть динамику вообще не использовать.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Динамический запрос и курсор 12 года 3 мес. назад #3874

if **** then
for c1 in (select .. from table1)
..
end loop;
elsif **** then то же из table2
..
end if;
Вы вообще я так понимаю мало что понимаете в проектировании?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Динамический запрос и курсор 12 года 3 мес. назад #3875

  • Okey
  • Okey аватар Автор темы
  • Не в сети
  • Новый участник
  • Новый участник
  • Спасибо получено: 0

Super пишет: if **** then
for c1 in (select .. from table1)
..
end loop;
elsif **** then то же из table2
..
end if;
Вы вообще я так понимаю мало что понимаете в проектировании?

Да

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Динамический запрос и курсор 12 года 3 мес. назад #3876

  • Okey
  • Okey аватар Автор темы
  • Не в сети
  • Новый участник
  • Новый участник
  • Спасибо получено: 0
Как тогда if-ами сделать такое?
функцию подается 3 необязательных параметра: "Город" (pCity), "Офис" (pOffice), "Продукт" (pProduct)
Получается 9 вариантов того что укажет пользователь.
я хочу, чтобы "костяк" запроса был один, например (MS код работающий)

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Динамический запрос и курсор 12 года 3 мес. назад #3877

И где код?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

  • Страница:
  • 1
  • 2
  • 3
  • 4
Время создания страницы: 0.441 секунд