From 2a3130823841e1616e945b233c830120f8c9ac64 Mon Sep 17 00:00:00 2001
From: RomanSteinberg <romanofficial@yandex.ru>
Date: Mon, 1 Sep 2014 12:33:47 +0400
Subject: [PATCH] ADD: st proc GetGradeID

---
 db/StoredProcedures.sql | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/db/StoredProcedures.sql b/db/StoredProcedures.sql
index 8ad34ef70..34ab59915 100644
--- a/db/StoredProcedures.sql
+++ b/db/StoredProcedures.sql
@@ -2859,7 +2859,28 @@ BEGIN
 	RETURN 0;
 END //
 
+DROP FUNCTION IF EXISTS GetGradeID//
+CREATE FUNCTION `GetGradeID`(	`Grade` 	INT, 
+								`Degree` VARCHAR(30) -- enum('bachelor','master','specialist') 
+									)	RETURNS int(11)
+    NO SQL
+BEGIN  
+	DECLARE res INT;
 
+	SELECT grades.ID
+	INTO res
+	FROM `grades`
+	WHERE 	grades.Grade = Grade And
+			grades.Degree = Degree
+	LIMIT 1;
+	
+	IF res > 0 THEN
+		RETURN res;
+	ELSE
+		RETURN -1;
+	END IF;
+	
+END //
 
 
 
-- 
GitLab