OceanBase 函數(shù)表達(dá)式

2021-06-25 16:29 更新

函數(shù)表達(dá)式(Function Expression)使您可以使用任何內(nèi)置 SQL 函數(shù)或是自定義函數(shù)表達(dá)式。

如下所示的是一些有效的內(nèi)置函數(shù)表達(dá)式:

  • ?LENGTH('BLAKE')?
  • ?ROUND(1234.567*43)?
  • ?SYSDATE?
注意 
自定義函數(shù)表達(dá)式不能傳遞對象類型或 XMLType 的參數(shù)到遠(yuǎn)程函數(shù)或過程。

自定義函數(shù)表達(dá)式會調(diào)用:

  • 一個自定義包、類型或一個獨(dú)立自定義函數(shù)中的函數(shù)。
  • 一個自定義函數(shù)或運(yùn)算符。

下列是一些有效的自定義函數(shù)表達(dá)式:

  • ?circle_area(radius)?
  • ?payroll.tax_rate(empno)?
  • ?hr.employees.comm_pct@remote(dependents, empno)?
  • ?DBMS_LOB.getlength(column_name)?
  • ?my_function(a_column)?

使用自定義函數(shù)作為表達(dá)式時,支持位置表示法、名字表示法和混合表示法。例如,下面的表示法都是正確的:

CALL my_function(arg1 => 3, arg2 => 4) ...
CALL my_function(3, 4) ...
CALL my_function(3, arg2 => 4) ...
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號