我想使用电子邮件从ADMIN表中获取adminID,并将adminID保存在product表中。我试过这样做,它在Product表的adminID中返回null。请让我知道我在哪里弄错了。
SfDataGrid
答案 0 :(得分:2)
这会奏效。
DELIMITER $$
CREATE PROCEDURE `yourSchema`.`prc_saveProduct`(
p_inputuserEmail VARCHAR(255),
p_inputproductname VARCHAR(255),
p_inputpoints INT(11)
)
BEGIN
DECLARE _AdminID VARCHAR(255);
SELECT
AdminID FROM ADMIN WHERE email = p_inputuserEmail
INTO
_AdminID;
INSERT INTO PRODUCTS(
AdminID,
productName,
points
)
VALUES
(
_AdminID,
p_inputproductName,
p_inputpoints
);
END$$
DELIMITER ;
p_不是必需的,我只想在它前面添加proc params来区分它。下划线我喜欢用于局部变量“_AdminID”,但这也不是必需的。我只是喜欢那些命名约定。