Простой оператор CASE
Простой оператор CASE
Простой оператор CASE вычисляет одно выражение. В зависимости от его значения выполнение программы происходит одним из нескольких возможных путей. Например:
CASE vinajor
WHEN 'Computer Science'
THEN INSERT INTO geeks (StudentID, Fname, Lname)
VALUES(:sid, :sfname, :slname) ;
WHEN 'Sports Medicine'
THEN INSERT INTO jocks (StudentID, Fname, Lname)
VALUES(:sid, rsfname, :slname) ;
ELSE INSERT INTO undeclared (StudentID, Fname, Lname)
VALUES(:sid, :sfname, :slname) ;
END CASE
Команды предложения ELSE выполняются, если vmajor неТгопадает ни в одну из категорий, заданных предложениями THEN.