12.6.124. function ::=
- ( CONVERT <lparen> <expression> <comma> <data type> <rparen>)
- ( CAST <lparen> <expression> AS <data type> <rparen>)
- ( SUBSTRING <lparen> <expression>(( FROM <expression>( FOR <expression>)?)|(<comma> <expression list>))<rparen>)
- ( EXTRACT <lparen>( YEAR | MONTH | DAY | HOUR | MINUTE | SECOND | QUARTER | EPOCH ) FROM <expression> <rparen>)
- ( TRIM <lparen>((( LEADING | TRAILING | BOTH )(<expression>)?)| <expression>) FROM )? <expression> <rparen>)
- (( TO_CHARS | TO_BYTES )<lparen> <expression> <comma> <string>(<comma> <expression>)? <rparen>)
- (( TIMESTAMPADD | TIMESTAMPDIFF )<lparen> <time interval> <comma> <expression> <comma> <expression> <rparen>)
- <queryString function>
- (( LEFT | RIGHT | CHAR | USER | YEAR | MONTH | HOUR | MINUTE | SECOND | XMLCONCAT | XMLCOMMENT | XMLTEXT )<lparen>(<expression list>)? <rparen>)
- (( TRANSLATE | INSERT )<lparen>(<expression list>)? <rparen>)
- <xml parse>
- <xml element>
- ( XMLPI <lparen>(( NAME )? <identifier>)(<comma> <expression>)? <rparen>)
- <xml forest>
- <json object>
- <xml serialize>
- <xml query>
- ( POSITION <lparen> <common value expression> IN <common value expression> <rparen>)
- ( LISTAGG <lparen> <expression>(<comma> <string>)? <rparen> WITHIN GROUP <lparen> <order by clause> <rparen>)
- (<identifier> <lparen>( ALL | DISTINCT )?(<expression list>)?(<order by clause>)? <rparen>(<filter clause>)?)
- ( CURRENT_DATE ( <lparen> <rparen> )? )
- (( CURRENT_TIMESTAMP | CURRENT_TIME )(<lparen> <unsigned integer> <rparen>)?)
scalar 関数を呼び出します。
例:
func('1', col1)
func('1', col1)