Я пытаюсь обернуть голову вокруг функций в mySQL, и в настоящее время я делаю одну, которая проверяет столбец account_description
и его значение, чтобы увидеть, существует ли уже описание.
Если оно существуетуже, отобразить сообщение о том, что так.Однако, если описание отсутствует, отобразите другое сообщение о том, что оно не найдено.
Спасибо!
MySQL Code:
DROP FUNCTION IF EXISTS test_glaccounts_description
DELIMITER //
CREATE FUNCTION test_glaccounts_description
(
check_description VARCHAR(50)
)
RETURNS VARCHAR(50)
BEGIN
DECLARE var_check VARCHAR(50);
SELECT
account_description INTO var_check
FROM
general_ledger_accounts
WHERE
account_description = check_description;
IF var_check = check_description THEN
SELECT 'That description already exists.';
ELSEIF var_check != check_description THEN
SELECT 'That description does not exist.';
END IF;
RETURN var_check;
END //
DELIMITER ;
SELECT
test_glaccounts_description(account_description) as 'Check'
FROM
general_ledger_accounts
WHERE
account_description = 'Accounting';