我司mysql对存储过程、视图、触发器支持情况:
存储过程支持
视图支持
触发器支持
事件 不支持
注意:建立存储过程和视图如需技术支持我司单独收费50元/次
如果是我司从mysql4.0升级到mysql5的数据库不支持存储过程、视图、触发器。
以下是一段建立存储过程代码实例:
DROP PROCEDURE IF EXISTS `createall`;
DELIMITER ;;
CREATEPROCEDURE `createall`()
BEGIN
/*DROP TABLE DB2INST1.USR_INF;*/
CREATE TABLE USR_INF (USR_NBR INT,USR_NAM CHAR(60),USR_PWD INT,
REG_DAT DATE,PROFIT DECIMAL(13,2),USR_TYP CHAR(3),CON_TEL CHAR(20),CON_MOB CHAR(20),CLT_CNT INT,UPP_USR INT);
/*DROP TABLE DB2INST1.CLT_INF;*/
CREATE TABLE CLT_INF (CLT_NBRINTUNSIGNED PRIMARY KEYAUTO_INCREMENT NOT NULL ,CLT_NAM CHAR(60),
CLT_ID CHAR(30),VIP_NO CHAR(30)
,VIP_TYP CHAR(20),SRV_USR INT,UPP_USR INT,ADM_USR INT,OTH_USR INT,REG_DAT DATE,BIR_DAT DATE,MAR_DAT DATE,SPO_DAT DATE,XML_INF VARCHAR(4096))AUTO_INCREMENT 1;
CREATE TABLE CLT_ACT (CLT_NBR INT,SUM_AMT DECIMAL(13,2),SUM_CNT INT,RTN_AMT DECIMAL(13,2)
,RTN_CNT INT,AVA_ACU INT,HIS_ACU INT);
CREATE TABLE CLT_TRX (CLT_NBR INT,TRX_AMT DECIMAL(13,2),TRX_ACU INT,TRX_DAT DATE,TRX_TIM TIME,
TRX_USR INT,PROFIT DECIMAL(13,2) );
CREATE TABLE CLT_NTC (CLT_NBR INT,NTC_TYP CHAR(3),NTC_MTD CHAR(10));
CREATE TABLE SYS_PAM (PAM_FAT CHAR(3),PAM_SUB CHAR(3),PAM_NAM CHAR(60));
CREATE TABLE PRD_LST (PRD_ID INT,BAR_COD CHAR(30),PRD_NAM CHAR(60),PRD_VAL DECIMAL(13,2),PRD_SEL DECIMAL(13,2),REG_DAT DATE);
/*DROP TABLE ERR_MSG;*/
CREATE TABLE ERR_MSG (MSG_ID INT,MSG_TXT CHAR(100));
END
;;
DELIMITER ;
以下是一段建立触发器代码的实例:
/*!50003 CREATE TRIGGER `del_authorize_and_user` AFTER DELETE ON `admin_role`
FOR EACH ROW begin
delete from authorize WHERE role_id=OLD.id;
delete from admin_user WHERE role_id=OLD.id;
delete from role_menu_droit WHERE role_id=OLD.id;
end */;;
DELIMITER ;