Язык программирования баз данных Informix-4GL


             

4GL делает все возможное, чтобы


При этом Informix- 4GL делает все возможное, чтобы выполнить преобразование типов данных.



Операторы общего назначения

В данном разделе обсуждаются три группы операторов языка Informix-4GL (подробный синтаксис операторов приведен в приложении Г [5]):

  • операторы присвоения значений;


  • операторы управления последовательностью выполнения программы;


  • операторы организации программы.


  • К первой группе операторов относятся:

















    LET


    Значение, вычисленное в общем случае как результат выражения, присваиваемое простой программной переменной, элементу массива или записи.


    INITIALIZE


    Инициализация списка переменных или записи значением NULL или значениями, которые определены как значения по умолчанию для столбцов указанной таблицы.




    Ко второй группе операторов относятся:



















































































    СALL


    Вызов функции, возвращающей нуль или более значений, указанных в конструкции RETURNING.


    FOR


    Заголовок цикла, заканчивающийся предложением END FOR и выполняющийся до тех пор, пока переменная цикла не достигнет предельного значения.


    FOREACH


    Заголовок цикла, заканчивающийся предложением END FOREACH и выполняющийся по одному разу для всех строк, возвращенных как результат запроса к базе данных.


    WHILE


    Заголовок цикла, заканчивающийся предложением END WHILE и выполняющийся до тех пор, пока условие, сформулированное в заголовке цикла, не станет ложным.


    CONTINUE


    Переход к следующей итерации цикла, к следующему пункту меню или к продолжению ввода.


    EXIT


    Преждевременный выход из предложений FOR, FOREACH, WHILE, MENU, INPUT, CASE или из всей программы.


    IF


    Заголовок условного оператора, заканчивающегося конструкцией END IF.


    CASE


    Заголовок оператора выбора, заканчивающегося конструкцией END CASE.


    GOTO


    Переход к заранее определенному месту программы на указанную метку.


    LABEL


    Определение метки программы для безусловного перехода.


    SLEEP


    Задержка выполнения программы на указанный промежуток времени.


    RETURN


    Возврат управления из функции, возможно, с возвратом списка выражений, число и типы которых совпадают с обозначенными в предложении RETURNING оператора CALL при вызове функции.


    RUN


    Запуск некоторой программы средствами операционной системы.
    <

    Содержание  Назад  Вперед