存储过程

来源:互联网 发布:淘宝网论坛首页 编辑:程序博客网 时间:2024/05/22 17:20

1.定义:从区别说起,存储过程要优点于SQL语句的方面:
 存储过程的语句已经保存在数据库里了;
 存储过程的语句已经被解析过,以可执行格式存在;
 存储过程支持模块化编程;
 存储过程可以调用其他存储过程和函数;
 存储过程成可以被其他类型的程序调用;
 存储过程通常具有更好的响应时间;
 存储过程提高了整体易用性;
 
 以Oracle为例,下面是一个简单的存储过程,它在表PRODUCTS_TBL里插入一行新记录;
 CREATE PROCEDURE NEW_PRODUCT
 (PROD_ID IN VARCHAR2, PROD_DESC IN VARCHAR2, COST IN NUMBER)
 AS
 BEGIN
  INSERT INTO PRODUCTS_TBL
  VALUES (PROD_ID, PROD_DESC, COST);
  COMMIT;
 END;
 
 MySQL执行前面的存储过程语法:
 CALL NEW_PRODUCT('9999', 'INDIAN CORN', 1.99);
0 0
原创粉丝点击