Size: a a a

2020 December 12

А

Андрій in sql_ninja
2flower _
а зачем?
можете пример привести где цикл не поменять на тот же select
С телефона не удобно писать но в отчетностях иногда бывают формулы вписанные в саму таблицу, и надо обойти курсором и исполнить формулу
Последнее что такое делал это конфигурация для пересчёта
Партиций олапа, если что-то в таблице изменилось. Буду вдома сброшу пример.
источник

А

Анна in sql_ninja
Андрій
С телефона не удобно писать но в отчетностях иногда бывают формулы вписанные в саму таблицу, и надо обойти курсором и исполнить формулу
Последнее что такое делал это конфигурация для пересчёта
Партиций олапа, если что-то в таблице изменилось. Буду вдома сброшу пример.
И мне тоже пример, интересно,  для опыта
источник

2_

2flower _ in sql_ninja
Андрій
С телефона не удобно писать но в отчетностях иногда бывают формулы вписанные в саму таблицу, и надо обойти курсором и исполнить формулу
Последнее что такое делал это конфигурация для пересчёта
Партиций олапа, если что-то в таблице изменилось. Буду вдома сброшу пример.
если честно хрень какая то, при чем тут формулы в таблицы(excel что ли) и субд.
источник

А

Андрій in sql_ninja
Gopneg
примерно как хуй и жопа
Ну один хер же если нужно пройтись по таблице и над каждой строкой сделать какие-то действия, можно проделать как курсором так и цыклом
источник

G

Gopneg in sql_ninja
2flower _
а зачем?
можете пример привести где цикл не поменять на тот же select
declare @cnt int = 0
while @cnt < 10
begin
 print @cnt
 set @cnt = @cnt + 1;
end

сойдет?
источник

2_

2flower _ in sql_ninja
Андрій
Ну один хер же если нужно пройтись по таблице и над каждой строкой сделать какие-то действия, можно проделать как курсором так и цыклом
нет циклом гораздо дороже, чем селектом, и курсор это ж вообще другое, его можно изменять, накладывать локи, это вообще разные инструменты
источник

G

Gopneg in sql_ninja
Андрій
Ну один хер же если нужно пройтись по таблице и над каждой строкой сделать какие-то действия, можно проделать как курсором так и цыклом
а как ты пройдешься по таблице без цикла? будешь залупу с оффсетом изобретать?
источник

А

Андрій in sql_ninja
2flower _
нет циклом гораздо дороже, чем селектом, и курсор это ж вообще другое, его можно изменять, накладывать локи, это вообще разные инструменты
Бля та причем тут селект, о нем никто не спорит, понятно что селектор быстрее
источник

G

Gopneg in sql_ninja
тьфу без курсора
источник

А

Андрій in sql_ninja
Gopneg
тьфу без курсора
Так и я о том
источник

А

Андрій in sql_ninja
Что или курсор или цыкл
источник

2_

2flower _ in sql_ninja
Gopneg
declare @cnt int = 0
while @cnt < 10
begin
 print @cnt
 set @cnt = @cnt + 1;
end

сойдет?
а cte чем не устроит с 1..10, или вообще genereted_series в пг
источник

G

Gopneg in sql_ninja
2flower _
а cte чем не устроит с 1..10, или вообще genereted_series в пг
задача: надо принтом вывести циферки
источник

2_

2flower _ in sql_ninja
Gopneg
а как ты пройдешься по таблице без цикла? будешь залупу с оффсетом изобретать?
а что значит пройтись по таблице?
источник

G

Gopneg in sql_ninja
2flower _
а что значит пройтись по таблице?
каждую запись поглядеть и чота на ее основе сделать
источник

2_

2flower _ in sql_ninja
Gopneg
задача: надо принтом вывести циферки
не вопрос делаешь функцию и выводишь чего угодно, в cte
источник

G

Gopneg in sql_ninja
2flower _
не вопрос делаешь функцию и выводишь чего угодно, в cte
ок, делай, как сделаешь покажешь
источник

А

Андрій in sql_ninja
2flower _
нет циклом гораздо дороже, чем селектом, и курсор это ж вообще другое, его можно изменять, накладывать локи, это вообще разные инструменты
Ну блин например у тебя есть таблица со списком файлов и адресами где они стоят, тебе надо их все затащить ещё в какие-то таблицы с каким-то условием.
Вот идёшь по таблице курсором/цыклом и дергаешь булк инсерт из каждого файла
источник

2_

2flower _ in sql_ninja
Gopneg
каждую запись поглядеть и чота на ее основе сделать
ну и чего сделать?cte не комильфо?
источник

G

Gopneg in sql_ninja
2flower _
ну и чего сделать?cte не комильфо?
нет, задача принтом
источник