Wpis z mikrobloga

Mirki, proszę o pomoc z #mysql, #sql, #bazadanych. Mam problem z porównaniem argumentu wejściowego (rola) z wybraną wartością (admin lub user). Jak poprawnie poprawić ten fragment kodu?

delimiter //
CREATE PROCEDURE
Proc(IN rola VARCHAR(5), IN login VARCHAR(50), IN haslo VARCHAR(64))
BEGIN
IF STRCMP(
rola,'admin') = 0 THEN
INSERT INTO
Administratorzy (idUzytkownika, login, haslo, rola) VALUES (NULL, login, haslo, 'admin');
IF STRCMP(
rola,'user') = 0 THEN
INSERT INTO
Uzytkownicy (idUzytkownika, login, haslo, rola) VALUES (NULL, login, haslo, 'user');
END IF;
END
//
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach