phpMyAdmin
 sql >> Baza danych >  >> Database Tools >> phpMyAdmin

phpMyAdmin wyzwalacz gui sprawdzający wiek

RAISEERROR i ROLLBACK są używane w składni TSQL (Microsoft SQL Server).

W przypadku MySQL używamy SIGNAL .. SET MESSAGE_TEXT .. aby rzucić wyjątek wewnątrz wyzwalacza:

BEGIN
    IF (DATEDIFF(CURRENT_DATE(),NEW.birth_date) < 6570) THEN

      -- Throw Exception
      SIGNAL SQLSTATE '45000' 
        SET MESSAGE_TEXT = 'Age is less than 18 years!';

    END IF;  -- A semicolon (delimiter) is missing here
END

Aby zasygnalizować ogólną wartość SQLSTATE, użyj „45000”, co oznacza „nieobsługiwany wyjątek zdefiniowany przez użytkownika”.

Wartości błędów dostępne po wykonaniu SIGNAL to wartość SQLSTATE wywołana przez instrukcję SIGNAL oraz elementy MESSAGE_TEXT i MYSQL_ERRNO.




  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Błąd phpMyAdmin:Brak rozszerzenia mbstring. Sprawdź swoją konfigurację PHP

  2. Jak WYBRAĆ ostatnie 10 wierszy tabeli SQL, która nie ma pola ID?

  3. Brak rozszerzenia mcrypt phpmyadmin

  4. Zmiana lokalizacji bazy danych MySQL nie działa

  5. Jak zabezpieczyć phpMyAdmina