Связываемые переменные

Eugene80
Дата: 21.02.2007 08:03:08
Есть у меня такая функция:


CREATE OR REPLACE  FUNCTION "DB"."FN_NAME" 

(
 nNum# number
)
return varchar2 is cName# varchar2(100);

begin

  select cName into cName# from Table
        where nNum=nNum#;

  return cName#;

  exception
    when OTHERS then
      return '';
end;


Подскажите, пожалуйста, как мне ее переписать так, чтобы она использовала связываемые переменные?
Вячеслав Любомудров
Дата: 21.02.2007 08:15:33
А что, не использует?
Eugene80
Дата: 21.02.2007 08:28:00
До сегодняшнего дня думал что нет...
Elic
Дата: 21.02.2007 08:35:28
Eugene80
Есть у меня такая функция:
Подскажите, пожалуйста, как мне ее переписать так, чтобы она использовала связываемые переменные?
STFF и снова связанные переменные...
kennethr
Дата: 21.02.2007 08:36:57
Eugene80
До сегодняшнего дня думал что нет...

В трейс файл посмотрите.
Встречный вопрос, есть ли в PL\SQL подобие макросов. Похоже при описании:
my_const constant number := 1111;
  select cName into my_var from Table
        where nNum=my_const;
используется связываемая переменная. Как заставить подставлять явные значения?
Elic
Дата: 21.02.2007 10:40:01
kennethr
Встречный вопрос, есть ли в PL\SQL подобие макросов.
В SQL*Plus-е есть: DEFINE :)
kennethr
Похоже при описании:
my_const constant number := 1111;
  select cName into my_var from Table
        where nNum=my_const;
используется связываемая переменная. Как заставить подставлять явные значения?
Никак.
Eugene80
Дата: 21.02.2007 13:48:52
Спасибо за ссылку. Теперь всё понятно!