Last active
September 30, 2015 08:35
-
-
Save carltondickson/b57d0ad40c3230d52c81 to your computer and use it in GitHub Desktop.
MySQL stored procedure skeleton
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
################## | |
# 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