Вход | Регистрация

1С:Предприятие ::

Метки: 

SQL. Хранимая процедура

Я
   megabax
 
07.07.18 - 18:14
Добрый день.
подскажите пожалуйста, почему в такой вот хранимой процедуре
CREATE PROCEDURE fill
AS
BEGIN
    declare /users.php?id=6879" target="_blank" class="registered-user">i int;
    set /users.php?id=6879" target="_blank" class="registered-user">i=1;
    while (/users.php?id=6879" target="_blank" class="registered-user">i<100) do        
    begin
        set /users.php?id=6879" target="_blank" class="registered-user">i=/users.php?id=6879" target="_blank" class="registered-user">i+1;
    end while;
END
GO

подчеркивает красным do и говорит, что неверный синтаксис около do
?
 
  Рекламное место пустует
   megabax
 
1 - 07.07.18 - 18:15
Почему то криво вставился текс процедуры

CREATE PROCEDURE fill
AS
BEGIN
    declare /users.php?id=6879" target="_blank" class="registered-user">i int;
    set /users.php?id=6879" target="_blank" class="registered-user">i=1;
    while (/users.php?id=6879" target="_blank" class="registered-user">i<100) do        
    begin
        set /users.php?id=6879" target="_blank" class="registered-user">i=/users.php?id=6879" target="_blank" class="registered-user">i+1;
    end while;
END
GO
   megabax
 
2 - 07.07.18 - 18:16
опять криво вставился....
   megabax
 
3 - 07.07.18 - 18:18
тест @ тест
   megabax
 
4 - 07.07.18 - 18:18
странно
почему то значок @ при вставке в форум заменяется на всякую фигню, а ту не заменился
   Cool_Profi
 
5 - 07.07.18 - 18:20
Картинку сделай...
   rphosts
 
6 - 07.07.18 - 18:29
(4) есть такая тема как разметка
   youalex
 
7 - 07.07.18 - 18:32
потому что синтаксис:

while i < 100
begin
set i = i+1
select i
end

Т.е. do не нужно, begin...end (а не end while)
   youalex
 
8 - 07.07.18 - 18:34
   megabax
 
9 - 07.07.18 - 18:46
Спасибо всем, вот так вот прокатило:

CREATE PROCEDURE fill
AS
BEGIN
    declare i int;
    set i=1;
    while (i<100)         
    begin
        set i=i+1;
    end;
END
GO

Только перед i вставлен @


Список тем форума
Рекламное место пустует   Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует