MySQL存储过程是否已预编译?

时间:2011-12-20 12:21:13

标签: mysql

我正在使用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吗?

3 个答案:

答案 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中使用存储过程:

相关问题