Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Гуд-ли ?  [new]
Вапрос
Guest
Примерный сабж:
PROCEDURE SEL_DUAL( VDUMMY IN VARCHAR2 DEFAULT NULL,
                    C1 OUT SELCUR) AS
BEGIN
  IF VDUMMY IS NULL THEN
    OPEN C1 FOR
      SELECT * FROM DUAL
  ELSE
    OPEN C1 FOR  
      SELECT * FROM DUAL
        WHERE DUMMY = VDUMMY
  END IF;
END;      

Насколько правомерен такой подход... Лучше 2 XП или без разницы ?
9 авг 07, 11:23    [4500864]     Ответить | Цитировать Сообщить модератору
 Re: Гуд-ли ?  [new]
Jannny
Member

Откуда: Спб
Сообщений: 6424
why not/ Если курсор одного типа.
9 авг 07, 11:26    [4500886]     Ответить | Цитировать Сообщить модератору
 Re: Гуд-ли ?  [new]
softwarer
Member

Откуда: 127.0.0.1
Сообщений: 63944
Блог
Вапрос
Насколько правомерен такой подход...

Вполне.

Вапрос
Лучше 2 XП или без разницы ?

Лучше 0 ХП (для этой цели).
9 авг 07, 11:29    [4500907]     Ответить | Цитировать Сообщить модератору
 Re: Гуд-ли ?  [new]
Вапрос
Guest
Jannny
why not/ Если курсор одного типа.

Сначало подумалось - что за конструкция такая - why not
Понятно - пасип )
9 авг 07, 11:31    [4500923]     Ответить | Цитировать Сообщить модератору
 Re: Гуд-ли ?  [new]
andrey_anonymous
Member

Откуда: Москва
Сообщений: 18339
Вапрос
Насколько правомерен такой подход...

Я бы сказал - вполне правомерен, если задача подходит для такого подхода :)
Задача не подходит, например, если:
- Вы планируете в дальнейшем вводить новые переменные - селекторы, которые потребуют описать все комбинации входных параметров
- Запрос недостаточно короток, чтобы все его варианты располагались на одной-двух страницах исходника и не загромождали логику (важно для сопровождения)
9 авг 07, 11:45    [4501042]     Ответить | Цитировать Сообщить модератору
 Re: Гуд-ли ?  [new]
Elic
Member

Откуда:
Сообщений: 29979
- индекс ага или не ага?
9 авг 07, 11:56    [4501145]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить