|
Результат выборки
|
|||
---|---|---|---|
#18+
Подскажите пожалуйста: Чему равняется переменная 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; ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2020, 20:58 |
|
Результат выборки
|
|||
---|---|---|---|
#18+
WhiteChapel Чему равняется переменная res, после выполнения commit? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2020, 21:51 |
|
Результат выборки
|
|||
---|---|---|---|
#18+
WhiteChapel for i in 1 ..100 loop insert into a tt (I) select i from dual; Это один инсорт на 100 строк или 100 инсортов по 1 строке? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2020, 09:11 |
|
Результат выборки
|
|||
---|---|---|---|
#18+
WhiteChapel, до res:= sql%rowcount; не дойдет из-за ошибки insert into a tt (I) ps без ошибки 1 .... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2020, 09:27 |
|
Результат выборки
|
|||
---|---|---|---|
#18+
Stax до res:= sql%rowcount; не дойдет из-за ошибки insert into a tt (I) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2020, 10:21 |
|
Результат выборки
|
|||
---|---|---|---|
#18+
-2- Stax до res:= sql%rowcount; не дойдет из-за ошибки insert into a tt (I) был неправ, нет ошибки, поленился проверить тогда ответ 1 ..... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2020, 10:33 |
|
Результат выборки
|
|||
---|---|---|---|
#18+
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; ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2020, 13:24 |
|
Результат выборки
|
|||
---|---|---|---|
#18+
WhiteChapel я понимаю ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2020, 13:41 |
|
Результат выборки
|
|||
---|---|---|---|
#18+
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 ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2020, 13:51 |
|
Результат выборки
|
|||
---|---|---|---|
#18+
-2-, Не засоряй эфир. Не можешь сказать ничего конструктивного завали е.....о ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2020, 15:44 |
|
Результат выборки
|
|||
---|---|---|---|
#18+
с сожалением приходится признать, что при попустительстве модераторов и ... мнээ ... помощников с пониженной социальной ответственностью этот форум скоро превратится в такую же мусорку, как и большинство остальных. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2020, 18:49 |
|
|
start [/forum/topic.php?fid=52&msg=39928744&tid=1881536]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
69ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
61ms |
get tp. blocked users: |
2ms |
others: | 286ms |
total: | 466ms |
0 / 0 |