Skip to content

Instantly share code, notes, and snippets.

@carltondickson
Last active September 30, 2015 08:35
Show Gist options
  • Save carltondickson/b57d0ad40c3230d52c81 to your computer and use it in GitHub Desktop.
Save carltondickson/b57d0ad40c3230d52c81 to your computer and use it in GitHub Desktop.
MySQL stored procedure skeleton
##################
# BASIC SKELETON #
##################
DELIMITER $$
USE `database-name`$$
DROP PROCEDURE IF EXISTS `database-name`.`procName` $$
CREATE PROCEDURE `database-name`.`procName` (IN varName1 VARCHAR(30), IN varName2 VARCHAR(30), IN varName3 INT)
COMMENT '
Author: Carlton Dickson <email@gmail.com>
Date: DD/MM/YYYY
Skeleton stored procedure for MySQL
'
label:BEGIN
LEAVE label;
END $$
DELIMITER ;
###################
# INSERT SKELETON #
###################
DELIMITER $$
USE `database-name`$$
DROP PROCEDURE IF EXISTS `database-name`.`procName` $$
CREATE PROCEDURE `database-name`.`procName` (IN varName1 VARCHAR(30), IN varName2 VARCHAR(30), IN varName3 INT)
COMMENT '
Author: Carlton Dickson <email@gmail.com>
Date: DD/MM/YYYY
Skeleton stored procedure for MySQL
'
label:BEGIN
INSERT INTO `table` (
`table`.`col1`,
`table`.`col2`,
`table`.`col3`
)
VALUES
(
'x',
'y',
'z'
) ;
SET @lastInsertID = LAST_INSERT_ID();
LEAVE label;
END $$
DELIMITER ;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment