我正在使用Winform C#和MySQL。
我的朋友正在使用SQL。
他说MySQL没有存储过程。但我拒绝这一点,因为我已经在MySQL中使用了这个SP。他说这不是SP的功能。 SP已预编译。
我很困惑。
这是我的SP。
BEGIN
insert into bonafide_records (date,admin_no,name,CreationId) values (date_a,admin_no_a,name_a,CreationId_a);
END
请清楚这个,MySQL有SP吗?
答案 0 :(得分:2)
MySQL确实有存储过程:
DELIMITER // CREATE PROCEDURE `p2` () LANGUAGE SQL DETERMINISTIC SQL SECURITY DEFINER COMMENT 'A procedure' BEGIN SELECT 'Hello World !'; END//
参考:http://www.techrepublic.com/article/mysql-and-stored-procedures/5178706
答案 1 :(得分:0)
MySQL 5.0支持存储过程和存储函数 - CREATE PROCEDURE and CREATE FUNCTION 。
也许你的朋友意味着UDF,它是编译的(C,C ++,...)函数。在此处查找更多信息 - Adding New Functions to MySQL。
答案 2 :(得分:-1)
您可以在MySQL中使用存储过程: