Софтуерно Инженерство
Loading...
+ Нов въпрос
OPNydox avatar OPNydox 3 Точки

Problem 2.Employees with Salary Above Number

Пиша заявката в heidisql:

delimiter //

CREATE PROCEDURE usp_get_employees_salary_above (IN number INT)
BEGIN
    SELECT first_name, last_name from employees
    WHERE salary >= number;
END//

delimiter ;

 

и всичко работи нормално

като пусна същия код в judge- a ми дава следната грешка:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'delimiter //

CREATE PROCEDURE usp_get_employees_salary_above (IN number INT)
' at line 1
Тагове:
0
Databases Basics - MySQL
ktodorov avatar ktodorov 42 Точки

Здравей,

Махни DELIMITER-ите:

CREATE PROCEDURE usp_get_employees_salary_above (IN number INT)
BEGIN
    SELECT first_name, last_name from employees
    WHERE salary >= number;
END

Явно в judge няма нужда от тях.

Също така сложи DOUBLE вместо INT, за да ти минат всички тестове smiley

0
OPNydox avatar OPNydox 3 Точки

Благодаря!

0