Вбудовані функції 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 Замінювати пробіли на * DE позиція десяткового дробу
D & E Замінювати пробіли на 0 DE позиції знака "-"
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 січня 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)

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*