SQL для начинающих

       

Простой оператор 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.



Содержание раздела