18.16 GETファンクション

これらのファンクションは、列値を取得します。サポートされているデータ型ごとにファンクションが1つあります。

構文

FUNCTION GET_VARCHAR2 (
    p_context     IN t_context,
    p_column_idx  IN PLS_INTEGER ) RETURN VARCHAR2;
    
FUNCTION GET_NUMBER (
    p_context    IN t_context,
    p_column_idx IN PLS_INTEGER ) RETURN NUMBER;

FUNCTION GET_DATE (
    p_context    IN t_context,
    p_column_idx IN PLS_INTEGER ) RETURN DATE;

FUNCTION GET_TIMESTAMP (
    p_context    IN t_context,
    p_column_idx IN PLS_INTEGER ) RETURN TIMESTAMP;

FUNCTION GET_TIMESTAMP_TZ (
    p_context    IN t_context,
    p_column_idx IN PLS_INTEGER ) RETURN TIMESTAMP WITH TIME ZONE;

FUNCTION GET_TIMESTAMP_LTZ (
    p_context    IN t_context,
    p_column_idx IN PLS_INTEGER ) RETURN TIMESTAMP WITH LOCAL TIME ZONE;

FUNCTION GET_CLOB (
    p_context    IN t_context,
    p_column_idx IN PLS_INTEGER ) RETURN CLOB;

FUNCTION GET_INTERVALD2S (
    p_context    IN t_context,
    p_column_idx IN PLS_INTEGER ) RETURN INTERVAL DAY TO SECOND;

FUNCTION GET_INTERVALY2M (
    p_context    IN t_context,
    p_column_idx IN PLS_INTEGER ) RETURN INTERVAL YEAR TO MONTH;

パラメータ

表18-14 GETファンクションのパラメータ

パラメータ 説明

p_context

OPENファンクションのいずれかを使用して取得したコンテキスト・オブジェクト。

p_column_idx

列索引。

戻り値

特定のデータ型としての列値。