Хранимая процедура SQL с использованием двух таблиц - PullRequest
0 голосов
/ 07 декабря 2018

Я создал базу данных, которая называется биржевые торги и две таблицы (данные компании и stock_data). Я хочу создать процедуру, которая поможет мне находить акции объемом более 500 тыс. И в технологическом секторе.переменная сектора находится в таблице данных компании, а переменная объема в stock_data) вот мой код:

stockcode

create procedure highvolumetechstock
as
select Volume
from stock_data
    INNER JOIN Companydata ON stock_data.Volume = Companydata.Sector
where Sector = 'Technology' and Volume > 500000

exec highvolumetechstock

1 Ответ

0 голосов
/ 07 декабря 2018

Вот как объявить в процедуре в mysql.Обратите внимание, что, как отмечалось, использование процедуры is не имеет большого смысла, так как вы можете получить тот же результат с помощью простого запроса SQL.

delimiter //
CREATE PROCEDURE highvolumetechstock()
BEGIN 
    SELECT Volume
    FROM stock_data
        INNER JOIN Companydata ON stock_data.Volume = Companydata.Sector
    WHERE Sector = 'Technology' AND Volume > 500000
END //
delimiter ;

Затем вы выполняете процедуру с помощью:

CALL highvolumetechstock();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...