phpMyAdmin
 sql >> Teknologi Basis Data >  >> Database Tools >> phpMyAdmin

phpMyAdmin memicu gui memeriksa usia

RAISEERROR dan ROLLBACK digunakan dalam sintaks TSQL (Microsoft SQL Server).

Dalam kasus MySQL, kami menggunakan SIGNAL .. SET MESSAGE_TEXT .. untuk melempar pengecualian di dalam Pemicu:

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

Untuk memberi sinyal nilai SQLSTATE generik, gunakan '45000', yang berarti “pengecualian yang ditentukan pengguna tidak tertangani”.

Nilai kesalahan yang dapat diakses setelah SIGNAL dijalankan adalah nilai SQLSTATE yang dimunculkan oleh pernyataan SIGNAL dan item MESSAGE_TEXT dan MYSQL_ERRNO.




  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Menginstal dan Mengamankan phpMyAdmin dengan Apache di Debian 9

  2. Pemberitahuan:Konversi larik ke string - PHP &mySQL

  3. #2002 - Server tidak merespons (atau soket server MySQL lokal tidak dikonfigurasi dengan benar)

  4. 0 pertama menghilang?

  5. Akses Ditolak saat membuka phpMyAdmin