Как сделать хранимую функцию, где вы возвращаете значение, если оно не равно нулю? - PullRequest
0 голосов
/ 30 июня 2019

Я хочу создать хранимую функцию, в которой, если гость сделал резервирование в конкретную дату, он возвращает адрес электронной почты гостя, а если он этого не сделал, он возвращает ноль. Я хочу использовать pID и запрашивать дляСохраненная функция.Номера с видом на 0000-00-00 еще не забронированы.Как мне это сделать?

Моя текущая база данных:

pID              |begindate    | enddate     |  mail 
------------------------------------------------------
COD12            | 2014-07-15  | 2014-07-18  | z@yahoo.com
COD400           | 2014-07-20  | 2014-07-21  | q@hotmail.com
COD12            | 0000-00-00  |             | 
COD600           | 2014-07-04  | 2014-07-12  | h@gmail.com
MOD10            | 0000-00-00  |             | 

Итак, я хочу запустить сохраненную функцию:

SELECT Stored_Function('COD12','2014-07-15')

Возвращает:

| Stored_Function('COD12','2014-07-15')     |     
------------------------------------------
| 2014-07-15                                |

И это возвращает Null:

SELECT Stored_Function('COD12','2014-07-16')
| Stored_Function('COD12','2014-07-16')     |     
------------------------------------------
| Null                                      |
...