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