Я не могу объявить переменную в MySQL Workbench

#mysql #sql #variables

Вопрос:

Я перепробовал множество вариантов этого, но, похоже, это не работает… Я получил

ОБЪЯВЛЕНИЕ недопустимо в этой позиции, ожидая, что

 BEGIN
    DECLARE @IncrementValue INT;
    SET @IncrementValue = 0;
    SELECT * FROM dc2_evaluasi_dosen WHERE kode_prodi = @IncrementValue;
END
 

Ответ №1:

Вам не нужно объявлять переменную. Используйте приведенные ниже утверждения.

 SET @IncrementValue = 0;
SELECT * FROM dc2_evaluasi_dosen WHERE kode_prodi = @IncrementValue;
 

ДБ-Скрипка:

  create table dc2_evaluasi_dosen(kode_prodi int,description varchar(50));
 insert into dc2_evaluasi_dosen values(0,'A');
 insert into dc2_evaluasi_dosen values(1,'B');
 

Запрос:

      SET @IncrementValue = 0;
     SELECT * FROM dc2_evaluasi_dosen WHERE kode_prodi = @IncrementValue;
 

Выход:

коде_проди Описание
0 A

бд<>скрипка <>здесь

Комментарии:

1. Спасибо! Я только что понял это, но ты быстрее