Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Присваивание значений переменным через цикл  [new]
Tihiy_Don
Member

Откуда:
Сообщений: 80
Здравствуйте! Возможно ли через цикл присвоить переменным значения, чтобы не писать 39 раз вот это:

if type='' then
   var:='      ';
end if;

if type1='' then
   var1='      ';
end if;

if type2='' then
   var2='      ';
end if;

...

if type39='' then
   var39='      ';
end if;


Пробовал вот так реудизовать, но не выходит:
for i in 1..39     
    loop 
        if type||to_char(i)||='' then
            var||to_char(i)||:='      ';
        end if;  
    end loop;
10 июн 21, 13:48    [22333795]     Ответить | Цитировать Сообщить модератору
 Re: Присваивание значений переменным через цикл  [new]
mRdUKE
Member

Откуда: ТЛТ
Сообщений: 501
Tihiy_Don,

Collections in Oracle PL/SQL
10 июн 21, 14:04    [22333818]     Ответить | Цитировать Сообщить модератору
 Re: Присваивание значений переменным через цикл  [new]
SY
Member

Откуда: Middlebury, CT USA
Сообщений: 10206
Сколько бы раз ты не писал type='' результат всегда один независимо от значения type. Помедитируй над как Oracle интерпретирует пустую строку.

SY.
10 июн 21, 18:47    [22334046]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить