例: PERIOD(DATE)データ型
次のCREATE TABLE文は、PERIODリテラルを使用したデフォルト値のセットでPERIOD(DATE)列を定義します。
CREATE TABLE t1 ( employee_id INTEGER, employee_name CHARACTER(15), employee_duration PERIOD(DATE) DEFAULT PERIOD '(2005-02-03, 2006-02-03)' );
例: Java UDFのPERIODパラメータ
REPLACE FUNCTION PDT_UDF (P1 PERIOD(DATE), P2 PERIOD(DATE)) RETURNS PERIOD (DATE) LANGUAGE JAVA NO SQL PARAMETER STYLE JAVA EXTERNAL NAME 'UDF_JAR:UserDefinedFunctions.pdt_udf'; public static java.sql.Struct pdt_udf(java.sql.Struct p1, java.sql.Struct p2) throws SQLException
または、次のような関数を定義することができます。
REPLACE FUNCTION PDT_UDF (P1 PERIOD(DATE), P2 PERIOD(DATE)) RETURNS PERIOD (DATE) LANGUAGE JAVA NO SQL PARAMETER STYLE JAVA EXTERNAL NAME 'UDF_JAR:UserDefinedFunctions.pdt_udf(java.sql.Struct, java.sql.Struct) returns java.sql.Struct'; public static java.sql.Struct pdt_udf(java.sql.Struct p1, java.sql.Struct p2) throws SQLException
例: Java外部ストアド プロシージャのPERIODパラメータ
REPLACE PROCEDURE PDT_XSP(IN P1 PERIOD(DATE), INOUT P2 PERIOD(DATE), OUT P3 PERIOD(DATE)) LANGUAGE JAVA NO SQL PARAMETER STYLE JAVA EXTERNAL NAME 'UDF_JAR:UserDefinedFunctions.pdt_xsp'; public static void pdt_xsp(java.sql.Struct p1, java.sql.Struct[] p2, java.sql.Struct[] p3) throws SQLException