照会ビルダーの関数名 (英語名)
|
説明
|
用途
|
Windchill 関数名 (DatastoreFunction 定数)
|
Oracle 関数名または演算子名
|
SQLServer 関数名または演算子名
|
例
|
Absolute
|
指定された数値定義式の絶対値 (正) を返す数学関数。
|
引数として 1 つの数値定義式を取ります。
|
ABS
|
ABS
|
ABS
|
Absolute(-15) は 15 を返します。
|
Add
|
指定されたすべての数値定義式の合計を返す数学関数。
|
引数として 2 つ以上の数値定義式を取ります。
|
ADD
|
"+"
|
"+"
|
Add(5, 3, 10) は 18 を返します。
|
Average
|
結果セットのすべての行の数値定義式の平均値を返す総計関数。
|
引数として 1 つの数値定義式を取ります。
|
AVERAGE
|
AVG
|
AVG
|
|
Bit-wise And
|
2 つの数値定義式のビット単位 AND を行う数学関数。
|
パラメータとして 2 つの数値定義式を取ります。
|
BITAND
|
BITAND
|
"&"
|
Bit And(5, 4) は 4 を返します。
|
Ceiling
|
指定された数値定義式以上で最も小さい整数を返す数学関数。
|
引数として 1 つの数値定義式を取ります。
|
CEIL
|
CEIL
|
CEILING
|
Ceiling(15.7) は 16 を返します。
|
Coalesce
|
この関数は、最初の Null 以外の定義式を (順番に) 返します。
|
引数として 1 つ以上の定義式を取ります。
|
COALESCE
|
COALESCE
|
COALESCE
|
Coalesce(null, 'abc') は 'abc' を返します。
|
Concatenate
|
指定されたすべての文字列定義式を連結した結果を返す文字列関数。
|
引数として 1 つ以上の文字列定義式を取ります。
|
CONCAT
|
"||"
|
"+"
|
Concatenate('Wind', 'chill') は 'Windchill' を返します。
|
Convert
|
定義式のデータタイプを変換する関数。
|
1 番目のパラメータとしてデータタイプを、2 番目のパラメータとして一般定義式を、オプションの 3 番目のパラメータとして数値スタイル指定を取ります。
|
CONVERT
|
サポートされていません。
|
CONVERT
|
Convert(varchar(1), 7) は '7' を返します。
|
Count
|
結果セットの行数の合計を返す総計関数。
|
引数として 1 つの一般定義式を取ります。
|
COUNT
|
COUNT
|
COUNT
|
|
Date Difference
|
指定された 2 つの日付の間に経過した日時間隔の数を返す日付関数。
|
1 番目のパラメータとして日付タイプを、2 番目のパラメータとして開始日を表す定義式を、3 番目のパラメータとして終了日を表す定義式を取ります。
|
DATEDIFF
|
サポートされていません。
|
DATEDIFF
|
Date Difference(week, Convert(datetime, '1/4/2006'), Convert(datetime, '1/11/2006')) は、1 を返します。
|
Decode
|
プログラムの "CASE" 文と同等の動作を行う一般関数。
|
1 番目のパラメータとして一般定義式ターゲットを取り、その後のパラメータで順番にサーチ数、値の一般定義式を取り、最後のパラメータとしてオプションでデフォルト値の一般定義式を取ります。
|
DECODE
|
DECODE
|
サポートされていません。
|
Decode (2, 1, 'Chicago', 2, 'New York', 3, 'New Jersey', 'Non domestic') は 'New York' を返します。
|
Divide
|
1 番目の数値定義式を 2 番目の数値定義式で割る数学関数。
|
パラメータとして 2 つの数値定義式を取ります。
|
DIVIDE
|
"/"
|
"/"
|
Divide(12, 3) は 4 を返します。
|
Floor
|
指定された数値定義式以下で最も大きい整数を返す数学関数。
|
引数として 1 つの数値定義式を取ります。
|
FLOOR
|
FLOOR
|
FLOOR
|
Floor(15.7) は 15 を返します。
|
Get Day
|
指定されたタイムスタンプ定義式の日付部分を返す変換関数。
|
引数として 1 つのタイムスタンプ定義式を取ります。
|
GET_DAY
|
TO_CHAR
|
DATEPART
|
Get Day(To Date('1/4/2006 10:20:30')) は 4 を返します。
|
Get Hours
|
指定されたタイムスタンプ定義式の時間部分を返す変換関数。
|
引数として 1 つのタイムスタンプ定義式を取ります。
|
GET_HOURS
|
TO_CHAR
|
DATEPART
|
Get Hours(To Date('1/4/2006 10:20:30')) は 10 を返します。
|
Get Minutes
|
指定されたタイムスタンプ定義式の分の部分を返す変換関数。
|
引数として 1 つのタイムスタンプ定義式を取ります。
|
GET_MINUTES
|
TO_CHAR
|
DATEPART
|
Get Minutes(To Date('1/4/2006 10:20:30')) は 20 を返します。
|
Get Month
|
指定されたタイムスタンプ定義式の月の部分を返す変換関数。
|
引数として 1 つのタイムスタンプ定義式を取ります。
|
GET_MONTH
|
TO_CHAR
|
DATEPART
|
Get Month(To Date('1/4/2006 10:20:30')) は 1 を返します。
|
Get Seconds
|
指定されたタイムスタンプ定義式の秒の部分を返す変換関数。
|
引数として 1 つのタイムスタンプ定義式を取ります。
|
GET_SECONDS
|
TO_CHAR
|
DATEPART
|
Get Seconds(To Date('1/4/2006 10:20:30')) は 30 を返します。
|
Get Year
|
指定されたタイムスタンプ定義式の年の部分を返す変換関数。
|
引数として 1 つのタイムスタンプ定義式を取ります。
|
GET_YEAR
|
TO_CHAR
|
DATEPART
|
Get Hours(To Date('1/4/2006 10:20:30')) は 2006 を返します。
|
Hash
|
この関数はハッシュ値を計算します。
|
引数として定義式を 1 つ取ります。
|
HASH
|
ORA_HASH
|
CHECKSUM
|
Hash('abc') は 123456 を返します。
|
In String
|
ターゲット文字列定義式におけるサーチ文字列定義式の開始位置を返す文字列関数。
|
1 番目のパラメータとしてサーチ文字列定義式を、2 番目のパラメータとしてターゲット文字列定義式を、3 番目のパラメータとして開始位置を表す数値定義式を取ります。
|
IN_STRING
|
INSTR
|
CHARINDEX
|
In String('CORPORATE FLOOR','OR', 3) は 5 を返します。
|
Left Pad (スペースによる)
|
この関数は、指定した長さになるように左側をスペースで埋めた文字列定義式を返します。
|
1 番目の引数として文字列定義式、2 番目の引数として数値定義式を取ります。
|
LPAD
|
LPAD
|
サポートされていません。
|
Left Pad('abc', 7) は ' abc' を返します。
|
Length
|
ターゲット文字列定義式の長さを返す文字列関数。
|
1 つの文字列定義式を取ります。
|
LENGTH
|
LENGTH
|
LEN
|
Length('Windchill') は 9 を返します。
|
Log
|
指定された数値定義式の底数を表す定義式の対数を返す数学関数。
|
1 番目のパラメータとして底数を表す定義式を、2 番目のパラメータとして数値定義式を取ります。
|
LOG
|
LOG
|
サポートされていません。
|
Log(10, 100) は 2 を返します。
|
Lower
|
ターゲット文字列定義式を小文字にした値を返す文字列関数。
|
1 つの文字列定義式を取ります。
|
LOWER
|
LOWER
|
LOWER
|
Lower('Windchill') は 'windchill' を返します。
|
Left Trim
|
先頭の空白を除いたターゲット文字列定義式を返す文字列関数。
|
1 つの文字列定義式を取ります。
|
LTRIM
|
LTRIM
|
LTRIM
|
Left Trim(' Windchill') は 'Windchill' を返します。
|
Maximum
|
結果セットのすべての行の数値定義式の最大値を返す総計関数。
|
引数として 1 つの数値定義式を取ります。
|
MAXIMUM
|
MAX
|
MAX
|
|
Minimum
|
結果セットのすべての行の数値定義式の最小値を返す総計関数。
|
引数として 1 つの数値定義式を取ります。
|
MINIMUM
|
MIN
|
MIN
|
|
Modulus
|
2 番目の数値定義式を 1 番目の数値定義式で割った余りを返す数学関数。
|
引数として 2 つの数値定義式を取ります。
|
MOD
|
MOD
|
"%"
|
Modulus(11,4) は 3 を返します。
|
Multiply
|
指定されたすべての数値定義式の積を返す数学関数。
|
引数として 2 つ以上の数値定義式を取ります。
|
MULTIPLY
|
"*"
|
"*"
|
Multiply(3, 2) は 6 を返します。
|
NLS Sort
|
ロケールに固有の並べ替えに使用される一連のバイトを返す文字列関数。
|
1 つの文字列定義式を取ります。
|
NLSSORT
|
NLSSORT
|
サポートされていません。
|
|
Null If
|
この関数は、2 つの定義式が等しくないときに 1 番目の定義式を返します。2 つの定義式が等しい場合、NULLIF は 1 番目の定義式のタイプの Null 値を返します。
|
引数として 2 つの定義式を取ります。
|
NULL_IF
|
NULLIF
|
NULLIF
|
Null If('xyz','xyz') は Null を返し、Null If('abc','xyz') は 'abc' を返します。
|
Null Value
|
ターゲット定義式をチェックして、Null の場合はデフォルト定義式を返す関数。Null でない場合はターゲット定義式を返します。
|
1 番目のパラメータとしてターゲット定義式を、2 番目のパラメータとして同じタイプのデフォルト定義式を取ります。
|
NULL_VALUE
|
NVL
|
ISNULL
|
Null Value(NULL, 0) は 0 を返します。
|
Prefix
|
この文字列関数は、引数として渡した文字列定義式の最初の 200 文字を返します。定義式の長さが 200 文字以下の場合は、引数の文字列定義式を返します。
|
引数として 1 つの文字列定義式を取ります。
|
PREFIX
|
Windchill データベース関数: WTPrefixPK.Prefix
|
Windchill データベース関数: WtPK_prefix
|
Prefix('abc') は 'abc' を返します。
|
Prefix (400 文字)
|
この文字列関数は、引数として渡した文字列定義式の最初の 400 文字を返します。定義式の長さが 400 文字以下の場合は、引数の文字列定義式を返します。
|
引数として 1 つの文字列定義式を取ります。
|
PREFIX
|
Windchill データベース関数: WTPrefixPK.Prefix400
|
Windchill データベース関数: WtPK_prefix400
|
Prefix('abc') は 'abc' を返します。
|
Reverse
|
この文字列関数は、引数の文字列定義式を逆順にして返します。
|
引数として 1 つの文字列定義式を取ります。
|
REVERSE
|
Windchill データベース関数: WTReversePK.reverseChars
|
REVERSE
|
Reverse('abc') は 'cba' を返します。
|
Round
|
指定された桁数または精度に四捨五入した数値定義式を返す数学関数。
|
1 番目のパラメータとして数値定義式を、2 番目のパラメータとして精度を表す数値定義式を取ります。
|
ROUND
|
ROUND
|
ROUND
|
Round(15.193,1) は 15.2 を返します。
|
Right Trim
|
末尾の空白を除いたターゲット文字列定義式を返す文字列関数。
|
1 つの文字列定義式を取ります。
|
RTRIM
|
RTRIM
|
RTRIM
|
Right Trim('Windchill ') は 'Windchill' を返します。
|
Sign
|
指定された数値定義式の符号を表す数値定義式 (-1、0、または 1) を返す数学関数。
|
1 つの数値定義式を取ります。
|
SIGN
|
SIGN
|
SIGN
|
Sign(-5) は -1 を返します。
|
Soundex
|
指定された文字列定義式の発音表記を表す文字列定義式を返す文字列関数。
|
1 つの文字列定義式を取ります。
|
SOUNDEX
|
SOUNDEX
|
SOUNDEX
|
|
Standard Deviation
|
結果セットのすべての行の数値定義式の標本標準偏差を返す総計関数。
|
1 つの数値定義式を取ります。
|
STDDEV
|
STDDEV
|
サポートされていません。
|
|
Subtract
|
1 番目の数値定義式から 2 番目の数値定義式を引く数学関数。
|
パラメータとして 2 つの数値定義式を取ります。
|
SUBTRACT
|
"-"
|
"-"
|
Subtract(10, 4) は 6 を返します。
|
Sub String
|
開始位置と文字数を表す数値定義式で指定された、文字列定義式の一部を返す文字列関数。
|
1 番目のパラメータとして文字列定義式を、2 番目のパラメータとして開始位置を表す数値定義式を、3 番目のパラメータとして文字数を表す数値定義式を取ります。
|
SUB_STRING
|
SUBSTR
|
SUBSTRING
|
Sub String('Windchill', 3, 2) は 'nd' を返します。
|
Sum
|
結果セットのすべての行の数値定義式の合計を返す総計関数。
|
1 つの数値定義式を取ります。
|
SUM
|
SUM
|
SUM
|
|
System Date
|
データベースが配置されているオペレーティング システムの現在の日付と時刻の設定を返すタイムスタンプ関数。
|
引数は取りません。
|
SYSDATE
|
SYSDATE
|
GETDATE
|
|
Time Difference(days)
|
1 番目のタイムスタンプ定義式と 2 番目のタイムスタンプ定義式の間の差を日数で返すタイムスタンプ関数。
|
パラメータとして 2 つのタイムスタンプ定義式を取ります。
|
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)
|
1 番目のタイムスタンプ定義式と 2 番目のタイムスタンプ定義式の間の差を日数で返すタイムスタンプ関数。
|
パラメータとして 2 つのタイムスタンプ定義式を取ります。
|
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
|
指定された定義式の文字列定義式を返す変換関数。
|
1 つの定義式を取ります。
|
TO_CHAR
|
TO_CHAR
|
CONVERT
|
To Character(12) は '12' を返します。
|
To Date
|
指定された定義式のタイムスタンプ定義式を返す変換関数。
|
1 つの定義式を取ります。
|
TO_DATE
|
TO_DATE
|
CONVERT
|
|
To Number
|
指定された定義式の数値定義式を返す変換関数。
|
1 つの定義式を取ります。
|
TO_NUMBER
|
TO_NUMBER
|
CONVERT
|
To Number('12') は 12 を返します。
|
Truncate
|
指定された小数点以下桁数に切り捨てた数値定義式を返す数学関数。
|
1 番目のパラメータとして数値定義式を、2 番目のパラメータとして精度を表す数値定義式を取ります。
|
TRUNCATE
|
TRUNC
|
サポートされていません。
|
Truncate(15.79,1) は 15.7 を返します。
|
Upper
|
ターゲット文字列定義式を大文字にした値を返す文字列関数。
|
1 つの文字列定義式を取ります。
|
UPPER
|
UPPER
|
UPPER
|
Upper('Windchill') は 'WINDCHILL' を返します。
|
XML Exists
|
この関数は、2 番目の引数の定義式を xpath 照会として 1 番目の XML 定義式をトラバースしたとき、ノードが存在する場合にブール値の True を返します。
|
1 番目の引数として XMLType の定義式、2 番目の引数として文字列定義式を取ります。
|
XML_EXISTS
|
EXISTSNODE
|
EXIST
|
|
XML Value
|
この関数は、2 番目の引数の定義式を xpath 照会として 1 番目の XML 定義式をトラバースした後、文字列ノードの値を返します。
|
1 番目の引数として XMLType の定義式、2 番目の引数として文字列定義式を取ります。
|
XML_VALUE
|
XMLQUERY
|
VALUE
|