【发布时间】:2016-09-26 23:41:38
【问题描述】:
我是在 MySql 中创建程序并且仍在学习它的新手。所以,我被困在创建程序并需要帮助。这个问题可能看起来很基本,但它会帮助我从基础知识中学习。
问题:
当我指定他的pilot_nbr 时,我想为每个飞行员获取salary 的详细信息。
试点表包括
- pilot_nbr(主键)
- license_nbr
- 姓氏
- 名字
- 标题
- 地址
- 电话
- office_nbr
- 合同类型
- 工资
- manager_nbr
样本数据
'701', '7111', 'Dark', 'Jack', '1st officer', '6 street', '6042233445', '789', 'PTE', '145000.00', NULL
'702', '7222', 'Mack', 'Bill', '1st officer', '7 street', '6043344556', '890', 'EMP', '155000.00', '701'
'703', '7333', 'Cheung', 'Charles', '2nd officer', '8street','6044455667','503','PTE','140000.00','701'
'704', '7444', 'Gordon', 'Greg', '1st officer', '9 street', '6045566778', '123', 'EMP', '125000.00', '701'
'705', '7555', 'Basso', 'Nicki', '2nd officer', '5 street', '6046677889', '223', 'EMP', '163000.00', '701'
'706', '7666', 'Vettel', 'Sebast', '1st officer', '5 street', '6046677800', '523', 'EMP', '199000.00','701'
'707', '7777', 'Hawke','Mike','2ndofficer','7street','6046677326',423','EMP','139000.00','701'
这是我所做的并被卡住了:
DELIMITER //
CREATE PROCEDURE pilot_Salary_Procedure( IN pilot_Number INT(20), OUT pilot_Salary DECIMAL(10,2))
BEGIN
DECLARE pilot_NummberVariable INT(20);
SELECT pilot_nbr INTO pilot_NumberVariable
FROM pilot
WHERE pilot_nbr = pilot_Number;
END //
【问题讨论】:
标签: mysql stored-procedures procedure