Гость
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Результат выборки / 12 сообщений из 12, страница 1 из 1
19.02.2020, 20:58
    #39928639
WhiteChapel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Результат выборки
Подскажите пожалуйста:
Чему равняется переменная res, после выполнения commit?
declare
res integer :=0;
i integer :=0;
begin
for i in 1 ..100
loop
insert into a tt (I)
select i from dual;
res:= sql%rowcount;
end loop;
commit;
DBMS_OUTPUT.PUT_LINE(res);
end;
...
Рейтинг: 0 / 0
19.02.2020, 21:51
    #39928646
-2-
-2-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Результат выборки
WhiteChapel
Чему равняется переменная res, после выполнения commit?
Тому же, чему и до. Commit не меняет значений plsql-переменных.
...
Рейтинг: 0 / 0
20.02.2020, 09:11
    #39928744
Dshedoo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Результат выборки
WhiteChapel

for i in 1 ..100
loop
insert into a tt (I)
select i from dual;


Это один инсорт на 100 строк или 100 инсортов по 1 строке?
...
Рейтинг: 0 / 0
20.02.2020, 09:27
    #39928752
Stax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Результат выборки
WhiteChapel,

до res:= sql%rowcount; не дойдет из-за ошибки insert into a tt (I)


ps
без ошибки 1

....
stax
...
Рейтинг: 0 / 0
20.02.2020, 10:21
    #39928777
-2-
-2-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Результат выборки
Stax
до res:= sql%rowcount; не дойдет из-за ошибки insert into a tt (I)
Что за ошибка?
...
Рейтинг: 0 / 0
20.02.2020, 10:33
    #39928786
Stax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Результат выборки
-2-
Stax
до res:= sql%rowcount; не дойдет из-за ошибки insert into a tt (I)
Что за ошибка?

был неправ, нет ошибки, поленился проверить

тогда ответ 1

.....
stax
...
Рейтинг: 0 / 0
20.02.2020, 13:24
    #39928885
WhiteChapel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Результат выборки
Stax, Прошу прощения не могли бы вы объяснить как это происходит, почему 1? Как я понимаю:
declare
res integer :=0; \Объявляем переменную и присваиваем ей 0
i integer :=0; \Объявляем переменную и присваиваем ей 0
begin
for i in 1 ..100 \цикл в диапазоне 0-100
loop
insert into a tt (I) \ Вот тут не совсем понятно. Мы добавляем значения, но какие и куда?
select i from dual; \ выбираем переменную i из dual
res:= sql%rowcount; \ тут подсчёт строк идёт?
end loop; \ заканчиваем цикл
commit;
DBMS_OUTPUT.PUT_LINE(res);
end;
...
Рейтинг: 0 / 0
20.02.2020, 13:41
    #39928899
-2-
-2-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Результат выборки
WhiteChapel
я понимаю
pl/sql language reference
...
Рейтинг: 0 / 0
20.02.2020, 13:51
    #39928911
Stax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Результат выборки
WhiteChapel

insert into a tt (I) \ Вот тут не совсем понятно. Мы добавляем значения, но какие и куда?
select i from dual; \ выбираем переменную i из dual
res:= sql%rowcount; \ тут подсчёт строк идёт?
end loop; \ заканчиваем цикл
commit;
DBMS_OUTPUT.PUT_LINE(res);
end;


1)
insert into a tt (I)
select i from dual;

ето один оператор (записан в две строки)
вставляется i перемення цикла (через гланды (select i from dual)) в табличку а

2)
res:= sql%rowcount;
я б не назвал ето подсчетом, ето скорее атрибут курсора
переменной res присваевается значение атрибута курсора
вставили одну строку (select i from dual - одна строка)

зи
не прогнав, я і купился на
a tt (I)
так никогда не кодировал

.....
stax
...
Рейтинг: 0 / 0
20.02.2020, 15:44
    #39928980
WhiteChapel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Результат выборки
-2-, Не засоряй эфир. Не можешь сказать ничего конструктивного завали е.....о
...
Рейтинг: 0 / 0
20.02.2020, 18:49
    #39929128
проходил мимо...
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Результат выборки
с сожалением приходится признать, что при попустительстве модераторов и ... мнээ ... помощников с пониженной социальной ответственностью этот форум скоро превратится в такую же мусорку, как и большинство остальных.
...
Рейтинг: 0 / 0
20.02.2020, 20:46
    #39929178
Elic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Результат выборки
проходил мимо...
этот форум скоро превратится
Время неправильное.
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Результат выборки / 12 сообщений из 12, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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