17.10 - SQL UDFおよびSQLカーソル - Advanced SQL Engine - Teradata Database

Teradata Vantage™ - SQLデータ定義言語 詳細トピック

Product
Advanced SQL Engine
Teradata Database
Release Number
17.10
Release Date
2021年7月
Content Type
プログラミング リファレンス
Publication ID
B035-1184-171K-JPN
Language
日本語 (日本)

SQLカーソルからSQL UDFを呼び出すことができます。カーソルからSQL UDFを呼び出すためのルールは、SQLカーソル内で指定されている他の式に対するルールと同じです(詳細は<Teradata Vantage™ - SQLストアド プロシージャおよび埋め込みSQL、B035-1148>を参照)。

この例では、カーソル内で、SELECTリクエストのWHERE句でSQL UDFを呼び出します。

DECLARE ex1 CURSOR FOR
  SELECT *
  FROM t1
  WHERE df2.common_value_expression(t1.a1, t1.b1) > 1
  ORDER BY t1.a1;

この例では、 カーソル内のUPDATEリクエストでSQL UDFを呼び出します。

DECLARE ex3 CURSOR FOR
  UPDATE t1 SET b1 = df2.common_value_expression(t1.a1, t1.b1)
  WHERE c1 > 10;