Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Долго выполняется процедура / 5 сообщений из 5, страница 1 из 1
17.02.2017, 09:49
    #39406320
Maximchi40
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Долго выполняется процедура
create or replace function sorts (str in varchar2)
return varchar2
is
i number;
temp_string varchar2(200);
begin
loop
i:=i+1;
if (i<=length(str)) then
temp_string:=temp_string||substr(str,i,1);
--return (temp_string||'=');
dbms_output.put_line (temp_string);
end if;
EXIT WHEN (i >= length(str));
end loop;
return (temp_string);
end sorts;

почему-то долго выпоняется. Цель: вывести строку поэлементно.
...
Рейтинг: 0 / 0
17.02.2017, 09:58
    #39406327
Maximchi40
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Долго выполняется процедура
Может кто помочь?
...
Рейтинг: 0 / 0
17.02.2017, 10:05
    #39406335
Бельфя
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Долго выполняется процедура
Maximchi40,

Код: plsql
1.
i number:=0;
...
Рейтинг: 0 / 0
17.02.2017, 10:09
    #39406340
Вячеслав Любомудров
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Долго выполняется процедура
Maximchi40почему-то долго выпоняетсяподозреваю, что она вообще не заканчивается
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
tst> set serveroutput on
tst> declare i number;
  2          n number := 1;
  3  begin loop
  4          i := i+1;
  5          n := n+1;
  6          exit when i > 10;
  7          exit when n > 20;
  8        end loop;
  9        dbms_output.put_line('i="'||i||'"');
 10        dbms_output.put_line('n="'||n||'"');
 11  end;
 12  /
i=""
n="21"

PL/SQL procedure successfully completed.

...
Рейтинг: 0 / 0
17.02.2017, 10:10
    #39406342
Maximchi40
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Долго выполняется процедура
Бельфя, спасибо. Было очевидно))
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Долго выполняется процедура / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]