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

ТЕМА:

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

  • Okey
  • Okey аватар Автор темы
  • Не в сети
  • Новый участник
  • Новый участник
  • Спасибо получено: 0
Как формировать строку - select f1,f2,f3 from nameuser.mytable where f1 = p_f1 ? в зависимости от значения параметра VID

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

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

Кажется зависимость лишняя

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

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

  • Okey
  • Okey аватар Автор темы
  • Не в сети
  • Новый участник
  • Новый участник
  • Спасибо получено: 0
Может не так поняли
функция требуется для формирования отчета, параметры которого будет задавать пользователь
если VID = 1, то select f1,f2,f3 from nameuser.mytable where f1 = VID
если VID = 2, то select f1,f2,f3 from nameuser.yourtable where f1 = VID

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

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

  • Okey
  • Okey аватар Автор темы
  • Не в сети
  • Новый участник
  • Новый участник
  • Спасибо получено: 0
Короче параметр анализируется функцией и является частью запроса
в MS'е такое за пару секунд делается

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

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

Ты знаешь такое понятие как компиляция? pl/sql - статический код, исполняет компиляцию не на уровне строки, а на уровне всей программной единицы.
Это языковые конструкции, поддерживающие исключительно статический код не надо путать с динамическими.

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

Последнее редактирование: от Super.

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

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

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

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