InfoCity
InfoCity - виртуальный город компьютерной документации
Реклама на сайте







Размещение сквозной ссылки

 

Встроенные функции 4GL. Не включать в SQL операторы


Darg_valE (n)          n-й аргумент из командной строки
Dnum_argsE ()          кол-во аргументов в командной строке

DinfieldE (field-name) истина если курсор находится в поле  (DISPLAY/INPUT)
CALL Dset_countE(n)    сообщить 4GLю кол-во заполненных строк в массиве
                     перед оператором DISPLAY ARRAY
Darr_currE()           No. текущей строки массива           (INPUT/DISPLAY ARRAY)
Dscr_liпеE ()          No. текущей строки экранного массива (INPUT/DISPLAY ARRAY)
Darr_countE ()         кол-во заполненных строк в массиве   (INPUT ARRAY)

Derr_getE (status)     4GL сообщение об ошибке ° status
CALL Derr_printE(nn)   вывести  4GL сообщение об ошибке ° nn
CALL Derr_quitE (nn)   вывести  4GL сообщение об ошибке и кончить
CALL DshowhelрE (n)    вывести  4GL help-menu и help-сообщение

CALL DstartlogE("filename")   открыть errorlog файл
CALL DerrorlogE (строка)      добавить сообщение в errorlog

DdownshiftE (строка)          не длиннее 512
DupshiftE   (строка)

DASCIIE   n            Преобразует число n в символ ASCII
строка DCLIPPEDE       Гасит пробелы в конце строки
DCOLUMNE  n       Добавить пробелов, чтоб оказаться на n-ом столбце экрана

Dexpr USING "format"E  Задает формат для number, MONEY, DATE выражений
  элементы формата чисел: D*&#<,.-+()$E
    D*E Заменять пробелы на *        D.E   позиция десятичной точки
    D&E Заменять пробелы на 0        D-E   позиции знака "-"
    D#E ничего не менять             D+E   позиции знаков "+","-"
    D<E левоустановить число     D(((E...D)E отрицательное число в скобки.
    D,E литерал ","                  D$E   литерал  "$"
  элементы формата дат: DddE,DdddE,DmмE,DmmмE,DyуE,DyyyуE и литералы D/-.()E и др.

Эти функции можно использовать в операторе SELEСТ:


SITENAME имя сервера(или hostname) D*OnL*E DLENGTНE (строка) длина без заканчивающих пробелов DUSER E login-name текущего пользователя DTODAYE текущая дата в системном формате DCURRENТE [first DTОE last] текущее DATETIME где first,last из {YEAR,MONTH,DAY,HOUR,MINUTE,SECOND,FRACTION(n)}

Преобразование дат и времени:


DTIМЕE текущее время в виде "hh:mm:ss" DDАТЕE текущая дата в виде "Mon Apr 1 1991" DEXTENDE (datetime-value [first DTОE last]) преобразует к DATETIME expr DUNITSE qualifier Возвращает INTERVAL значение=expr*qualifier где qualifier Ё {YEAR,MONTH,DAY,HOUR,MINUTE,SECOND,FRACTION(n)} DDАТЕE ([char] expr) преобразует к типу DATE DMDYE (nDAY, nMONTH, nYEAR) преобразует к типу DATE DDAYE (дата ) выделяет номер дня в месяце из даты DWEEKDAYE (дата) выделяет номер дня в неделе ! Здесь дата DMONTНE (дата) выделяет номер месяца ! типа DATE DYEARE (дата) выделяет год ! или DATETIМЕ

Встроенные агрегатные функции оператора SELEСТ.


DCOUNТE (*) DCOUNТE ( DISTINCT column-name ) количество DSUМE ( [DISTINCT] column-name ) DAVGE ( [DISTINCT] column-name ) среднее значение DMINE ( [DISTINCT] column-name ) DMAХE ( [DISTINCT] column-name )


Реклама на InfoCity

Яндекс цитирования



Финансы: форекс для тебя








1999-2009 © InfoCity.kiev.ua