Наименование функции мастера создания отчетов (локализованное английское наименование)
|
Описание
|
Назначение
|
Наименование функции Windchill (константа DatastoreFunction)
|
Функция Oracle или имя оператора
|
Функция SQLServer или имя оператора
|
Пример
|
---|---|---|---|---|---|---|
Absolute
|
Математическая функция, возвращающая абсолютное (положительное) значение заданного числового выражения.
|
Принимает одиночное числовое выражение.
|
ABS
|
ABS
|
ABS
|
Absolute(-15) возвращает 15
|
Add
|
Математическая функция, возвращающая сумму всех заданных числовых выражений.
|
Принимает два или более числовых выражений.
|
ADD
|
"+"
|
"+"
|
Add(5, 3, 10) возвращает 18
|
Average
|
Функция объединения, которая возвращает среднее значение числового выражения во всех строках набора результатов.
|
Принимает числовое выражение в качестве одиночного аргумента.
|
AVERAGE
|
AVG
|
AVG
|
|
Bit-wise And
|
Математическая функция, выполняющая поразрядную логическую операцию "И" двух числовых выражений.
|
Принимает два числовых выражения в качестве параметров.
|
BITAND
|
BITAND
|
"&"
|
Bit And(5, 4) возвращает 4
|
Ceiling
|
Математическая функция, возвращающая самое меньшее целое число, которое больше или равно заданному числовому выражению.
|
Принимает одиночное числовое выражение.
|
CEIL
|
CEIL
|
CEILING
|
Ceiling(15.7) возвращает 16
|
Coalesce
|
Эта функция возвращает первое ненулевое выражение аргумента (по порядку)
|
Принимает одно или несколько выражений аргумента
|
COALESCE
|
COALESCE
|
COALESCE
|
Coalesce(null, 'abc') возвращает 'abc'
|
Concatenate
|
Функция строки, возвращающая последовательное соединение всех заданных выражений строки.
|
Принимает одно или несколько выражений аргумента строки.
|
CONCAT
|
"||"
|
"+"
|
Concatenate(Wind, chill) возвращает Windchill
|
Convert
|
Функция, преобразующая выражения одного типа данных в другой тип данных.
|
Принимает тип данных в качестве первого параметра, общее выражение в качестве второго параметра и числовую спецификацию стиля в качестве необязательного третьего параметра.
|
CONVERT
|
Не поддерживается
|
CONVERT
|
Convert(varchar(1), 7) возвращает 7
|
Count
|
Объединенная функция, возвращающая число всех строк в наборе результатов.
|
Принимает общее выражение в качестве единичного аргумента.
|
COUNT
|
COUNT
|
COUNT
|
|
Date Difference
|
Функция даты, которая возвращает пределы даты и времени между двумя заданными датами.
|
Принимает тип даты в качестве первого параметра, начальное выражение даты в качестве второго параметра и конечное выражение даты в качестве третьего параметра.
|
DATEDIFF
|
Не поддерживается
|
DATEDIFF
|
Date Difference(week, Convert(datetime, '1/4/2006'), Convert(datetime, '1/11/2006')) возвращает 1
|
Decode
|
Общая функция, поведение которой соответствует программному оператору "case".
|
Принимает общее целевое выражение в качестве первого параметра, любое число поисков, общие числовые выражения значения и необязательное общее выражение значения по умолчанию в качестве последнего параметра.
|
DECODE
|
DECODE
|
Не поддерживается
|
Decode (2, 1, 'Chicago', 2, 'New York', 3, 'New Jersey', 'Non domestic') возвращает 'New York'
|
Divide
|
Математическая функция, с помощью которой первое числовое выражение делится на второе числовое выражение.
|
Принимает два числовых выражения в качестве параметров.
|
DIVIDE
|
"/"
|
"/"
|
Divide(12, 3) возвращает 4
|
Floor
|
Математическая функция, которая возвращает самое большое целое число, равное или меньше заданного числового выражения.
|
Принимает одиночное числовое выражение.
|
FLOOR
|
FLOOR
|
FLOOR
|
Floor(15.7) возвращает 15
|
Get Day
|
Эта функция преобразования возвращает день заданного выражения метки времени.
|
Принимает одиночное выражение аргумента метки времени.
|
GET_DAY
|
TO_CHAR
|
DATEPART
|
Get Day(To Date('1/4/2006 10:20:30')) возвращает 4
|
Get Hours
|
Эта функция преобразования возвращает часы заданного выражения метки времени.
|
Принимает одиночное выражение аргумента метки времени.
|
GET_HOURS
|
TO_CHAR
|
DATEPART
|
Get Hours(To Date('1/4/2006 10:20:30')) возвращает 10
|
Get Minutes
|
Эта функция преобразования возвращает минуты заданного выражения метки времени.
|
Принимает одиночное выражение аргумента метки времени.
|
GET_MINUTES
|
TO_CHAR
|
DATEPART
|
Get Minutes(To Date('1/4/2006 10:20:30')) возвращает 20
|
Get Month
|
Эта функция преобразования возвращает месяц заданного выражения метки времени.
|
Принимает одиночное выражение аргумента метки времени.
|
GET_MONTH
|
TO_CHAR
|
DATEPART
|
Get Month(To Date('1/4/2006 10:20:30')) возвращает 1
|
Get Seconds
|
Эта функция преобразования возвращает секунды заданного выражения метки времени.
|
Принимает одиночное выражение аргумента метки времени.
|
GET_SECONDS
|
TO_CHAR
|
DATEPART
|
Get Seconds(To Date('1/4/2006 10:20:30')) возвращает 30
|
Get Year
|
Эта функция преобразования возвращает год заданного выражения метки времени.
|
Принимает одиночное выражение аргумента метки времени.
|
GET_YEAR
|
TO_CHAR
|
DATEPART
|
Get Year(To Date('1/4/2006 10:20:30')) возвращает 2006
|
Hash
|
Эта функция вычисляет числовое значение хэша.
|
Принимает одиночное выражение аргумента.
|
HASH
|
ORA_HASH
|
CHECKSUM
|
Hash('abc') возвращает 123456
|
In String
|
Эта функция строки возвращает начальное положение искомого строкового выражения в целевом строковом выражении.
|
Принимает искомое строковое выражение в качестве первого параметра, целевое строковое выражение в качестве второго параметра и числовое выражение начального положения в качестве третьего параметра.
|
IN_STRING
|
INSTR
|
CHARINDEX
|
In String('CORPORATE FLOOR','OR', 3) возвращает 5
|
Left Pad (with spaces)
|
Эта функция возвращает строковое выражение, дополненное слева пробелами до указанной длины.
|
Принимает строковое выражение первого аргумента и числовое выражение второго аргумента.
|
LPAD
|
LPAD
|
Не поддерживается
|
Left Pad('abc', 7) возвращает ' abc'
|
Length
|
Эта функция строки возвращает длину целевого строкового выражения.
|
Принимает одиночное строковое выражение.
|
LENGTH
|
LENGTH
|
LEN
|
Length(Windchill) возвращает 9
|
Log
|
Эта математическая функция возвращает логарифм базового числового выражения заданного числового выражения.
|
Принимает базовое числовое выражение в качестве первого параметра и значение числового выражения в качестве второго параметра.
|
LOG
|
LOG
|
Не поддерживается
|
Log(10, 100) возвращает 2
|
Lower
|
Эта функция строки возвращает значение нижнего регистра целевого строкового выражения.
|
Принимает одиночное строковое выражение.
|
LOWER
|
LOWER
|
LOWER
|
Lower(Windchill) возвращает windchill
|
Left Trim
|
Эта строковая функция возвращает целевое строковое выражение после удаления пробелов в начале полей.
|
Принимает одиночное строковое выражение.
|
LTRIM
|
LTRIM
|
LTRIM
|
Left Trim(' Windchill') возвращает 'Windchill'
|
Maximum
|
Функция объединения, которая возвращает максимальное значение числового выражения во всех строках набора результатов.
|
Принимает числовое выражение в качестве одиночного аргумента.
|
MAXIMUM
|
MAX
|
MAX
|
|
Minimum
|
Функция объединения, которая возвращает минимальное значение числового выражения во всех строках набора результатов.
|
Принимает числовое выражение в качестве одиночного аргумента.
|
MINIMUM
|
MIN
|
MIN
|
|
Modulus
|
Математическая функция, возвращающая остаток числового выражения, поделенного на первое числовое выражение.
|
Принимает два числовых выражения в качестве своих аргументов.
|
MOD
|
MOD
|
"%"
|
Modulus(11,4) возвращает 3
|
Multiply
|
Математическая функция, возвращающая результат всех заданных числовых выражений.
|
Принимает два или более числовых выражений.
|
MULTIPLY
|
"*"
|
"*"
|
Multiply(3, 2) возвращает 6
|
NLS Sort
|
Эта функция строки возвращает строку байтов, используемую для сортировки в соответствии с региональными стандартами.
|
Принимает одиночное строковое выражение.
|
NLSSORT
|
NLSSORT
|
Не поддерживается
|
|
Null If
|
Эта функция возвращает первое выражение, если два выражения не равны. Если выражения равны, NULLIF возвращает значение null с типом первого выражения.
|
Принимает два выражения аргументов.
|
NULL_IF
|
NULLIF
|
NULLIF
|
Null If('xyz','xyz') возвращает null; Null If ('abc','xyz') возвращает 'abc'
|
Null Value
|
Эта функция проверяет целевое выражение и, если оно равно null, возвращает значение по умолчанию. В противном случае она возвращает целевое выражение.
|
Принимает целевое выражение в качестве первого параметра и выражение по умолчанию того же типа в качестве второго параметра.
|
NULL_VALUE
|
NVL
|
ISNULL
|
Null Value(NULL, 0) возвращает 0
|
Prefix
|
Эта строковая функция возвращает первые 200 символов строкового выражения аргумента или строковое выражение аргумента, если его длина не превышает 200 символов.
|
Принимает выражение для аргумента в виде одной строки.
|
PREFIX
|
Функция базы данных Windchill: WTPrefixPK.Prefix
|
Функция базы данных Windchill: WtPK_prefix
|
Prefix('abc') возвращает 'abc'
|
Prefix (400 characters)
|
Эта строковая функция возвращает первые 400 символов строкового выражения аргумента или строковое выражение аргумента, если его длина не превышает 400 символов.
|
Принимает выражение для аргумента в виде одной строки.
|
PREFIX
|
Функция базы данных Windchill: WTPrefixPK.Prefix400
|
Функция базы данных Windchill: WtPK_prefix400
|
Prefix('abc') возвращает 'abc'
|
Reverse
|
Эта строковая функция возвращает строковое выражение аргумента в обратном порядке.
|
Принимает выражение для аргумента в виде одной строки.
|
REVERSE
|
Функция базы данных Windchill: WTReversePK.reverseChars
|
REVERSE
|
Reverse('abc') возвращает 'cba'
|
Round
|
Математическая функция, возвращающая числовое выражение, округленное до определенной длины или точности.
|
Принимает числовое выражение в качестве первого параметра и значение точности числового выражения в качестве второго.
|
ROUND
|
ROUND
|
ROUND
|
Round(15,193,1) возвращает 15,2
|
Right Trim
|
Эта строковая функция возвращает целевое строковое выражение после удаления пробелов в конце полей.
|
Принимает одиночное строковое выражение.
|
RTRIM
|
RTRIM
|
RTRIM
|
Right Trim('Windchill ') возвращает 'Windchill'
|
Sign
|
Математическая функция, которая возвращает числовое выражение знака (-1, 0 или 1) заданного числового выражения.
|
Принимает одиночное числовое выражение.
|
SIGN
|
SIGN
|
SIGN
|
Sign(-5) возвращает -1
|
Soundex
|
Функция строки, которая возвращает строковое выражение фонетического представления заданного строкового выражения.
|
Принимает одиночное строковое выражение.
|
SOUNDEX
|
SOUNDEX
|
SOUNDEX
|
|
Standard Deviation
|
Функция объединения, которая возвращает типовое среднеквадратическое отклонение числового выражения во всех строках набора результатов.
|
Принимает одиночное числовое выражение.
|
STDDEV
|
STDDEV
|
Не поддерживается
|
|
Subtract
|
Математическая функция, вычитающая второе числовое выражение из первого числового выражения.
|
Принимает два числовых выражения в качестве параметров.
|
SUBTRACT
|
"-"
|
"-"
|
Subtract(10, 4) возвращает 6
|
Sub String
|
Эта функция строки возвращает ту часть выражения строки, которая была определена числовыми выражениями начала и длины.
|
Принимает строковое выражение в качестве первого параметра, числовое выражение начала в качестве второго параметра и числовое выражение длины в качестве третьего параметра.
|
SUB_STRING
|
SUBSTR
|
SUBSTRING
|
Sub String('Windchill', 3, 2) возвращает 'nd'
|
Sum
|
Функция объединения, которая возвращает сумму числового выражения во всех строках набора результатов.
|
Принимает одиночное числовое выражение.
|
SUM
|
SUM
|
SUM
|
|
System Date
|
Функция метки времени возвращает текущие дату и время операционной системы, в которой находится база данных.
|
Не принимает аргументов.
|
SYSDATE
|
SYSDATE
|
GETDATE
|
|
Time Difference(days)
|
Функция метки времени, возвращающая разницу в днях между первым и вторым выражениями метки времени.
|
Принимает два выражения метки времени в качестве параметров.
|
TIME_DIFFERENCE_IN_DAY
|
"-"
|
"/"
|
Time Difference(days)(To Date('1/4/2006 10:00:00'), To Date('1/2/2006 10:00:00')) возвращает 2
|
Time Difference(hours)
|
Функция метки времени, возвращающая разницу в днях между первым и вторым выражениями метки времени.
|
Принимает два выражения метки времени в качестве параметров.
|
TIME_DIFFERENCE_IN_HOUR
|
"-"
|
"/"
|
Time Difference(hours)(To Date('1/4/2006 10:00:00'), To Date('1/2/2006 10:00:00')) возвращает 48
|
To Character
|
Эта функция преобразования возвращает строковое выражение для заданного выражения.
|
Принимает одиночное выражение.
|
TO_CHAR
|
TO_CHAR
|
CONVERT
|
To Character(12) возвращает '12'
|
To Date
|
Эта функция преобразования возвращает выражение метки времени для заданного выражения.
|
Принимает одиночное выражение.
|
TO_DATE
|
TO_DATE
|
CONVERT
|
|
To Number
|
Эта функция преобразования возвращает числовое выражение для заданного выражения.
|
Принимает одиночное выражение.
|
TO_NUMBER
|
TO_NUMBER
|
CONVERT
|
To Number('12') возвращает 12
|
Truncate
|
Математическая функция, которая возвращает числовое выражение, в котором отброшены все цифры после заданного числа десятичных разрядов.
|
Принимает числовое выражение в качестве первого параметра и значение точности числового выражения в качестве второго.
|
TRUNCATE
|
TRUNC
|
Не поддерживается
|
Truncate(15.79,1) возвращает 15.7
|
Upper
|
Эта функция строки возвращает значение верхнего регистра целевого строкового выражения.
|
Принимает одиночное строковое выражение.
|
UPPER
|
UPPER
|
UPPER
|
Upper('Windchill') возвращает 'WINDCHILL'
|
XML Exists
|
Эта функция возвращает логическое значение true, если обход выражения XML первого аргумента с использованием выражения второго аргумента в качестве запроса xpath приводит к каким-либо узлам.
|
Принимает выражение типа XML для первого аргумента и выражение в виде строки для второго аргумента.
|
XML_EXISTS
|
EXISTSNODE
|
EXIST
|
|
XML Value
|
Эта функция возвращает строковое значение узла после обхода выражения XML первого аргумента с использованием выражения второго аргумента в качестве запроса xpath.
|
Принимает выражение типа XML для первого аргумента и выражение в виде строки для второго аргумента.
|
XML_VALUE
|
XMLQUERY
|
VALUE
|