На главную | Поиск
Вы находитесь в Хранилище файлов Белорусской цифровой библиотеки

Встроенные функции 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 )

Last-modified: Wed, 17 Apr 1996 04:30:52 GMT
World LibraryРеклама в библиотекеБиблиотека не предназначена для детей! Проект Либмонстра, партнеры БЦБ - Украинская цифровая библиотека и Либмонстр Россия https://database.library.by