Functions and Operators
Operators can be used to process one or more operands and can be placed before, after, or between operands. Results are returned after the processing.
Functions encapsulate service logic to implement specific functions. A function may or may not have parameters. After a function is executed, the result is returned.
Users can modify system functions. However, after the modification, the meaning of the functions may change, which results in disorder in system control. Therefore, users are not allowed to manually modify system functions.
- When the GUC parameter behavior_compat_options contains the 'enable_funcname_with_argsname' option, the projection alias displays the complete function.
- When the GUC parameter enable_volatile_match_index is set to ON and DBCOMPATIBILITY is set to A, volatile functions can match indexes. The volatile functions may not hit partial indexes. If there are implicit conversions during function execution, the volatile functions may not hit indexes. In the scenario where indexes cannot be hit, if this option is enabled, the volatile functions still cannot hit the indexes.
- When DBCOMPATIBILITY is set to A and a constant or an expression that can be converted into a constant (for example, it can be an immutable function, but cannot be a stable or volatile function) is transferred during the execution of the immutable stored procedure in the SQL statement, the immutable stored procedure is not executed once per row. When the input parameter of the immutable stored procedure is a row expression, the stored procedure is executed once per row. In the SQL statements that contain UNION, UNION ALL, and ORDER BY, the number of execution times of the immutable stored procedure decreases but the stored procedure is not executed only once.
- Logical Operators
- Comparison Operators
- Character Processing Functions and Operators
- Binary String Functions and Operators
- Bit String Functions and Operators
- Pattern Matching Operators
- Arithmetic Functions and Operators
- Date and Time Processing Functions and Operators
- Type Conversion Functions
- Geometric Functions and Operators
- Network Address Functions and Operators
- Text Search Functions and Operators
- JSON/JSONB Functions and Operators
- HLL Functions and Operators
- SEQUENCE Functions
- Array Functions and Operators
- Range Functions and Operators
- Aggregate Functions
- Window Functions
- Security Functions
- Encrypted Functions and Operators
- Set Returning Functions
- Conditional Expression Functions
- System Information Functions
- System Administration Functions
- Statistics Information Functions
- Trigger Functions
- Hash Function
- Prompt Message Function
- Global Temporary Table Functions
- Fault Injection System Function
- AI Feature Functions
- Dynamic Data Masking Functions
- Hierarchical Recursion Query Functions
- Other System Functions
- Internal Functions
- Global SysCache Functions
- Data Damage Detection and Repair Functions
- Functions of the XML Type
- Functions of the XMLType Type
- Global PL/SQL Cache Functions
- Obsolete Functions
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot