24.26 UPDATE_TABLEプロシージャ

このプロシージャは、ブループリント表の属性を更新します。論理キーはp_blueprintおよびp_table_nameです。

構文

APEX_DG_DATA_GEN.UPDATE_TABLE (
    p_blueprint         IN VARCHAR2,
    p_table_name        IN VARCHAR2,
    p_new_table_name    IN VARCHAR2     DEFAULT NULL,
    p_sequence          IN PLS_INTEGER,
    p_preserve_case     IN VARCHAR2     DEFAULT 'N',
    p_display_name      IN VARCHAR2     DEFAULT NULL,
    p_singular_name     IN VARCHAR2     DEFAULT NULL,
    p_plural_name       IN VARCHAR2     DEFAULT NULL,
    p_rows              IN NUMBER       DEFAULT 0,
    p_max_rows          IN VARCHAR2     DEFAULT NULL )

パラメータ

パラメータ 説明
p_blueprint ブループリントの識別子。
p_table_name 存在する、または存在しない表の名前。
p_new_table_name 新しい表名(名前変更)。
p_sequence 1番目の表は1、2番目は2のように指定します。
p_preserve_case デフォルトはNで、p_new_table_nameは強制的に大文字になります。Yの場合は、p_new_table_nameの大/小文字を保持します。
p_display_name わかりやすい表示名。
p_singular_name 単数形のわかりやすい名前。
p_plural_name 複数形のわかりやすい名前。
p_rows この表に対して生成する行数。
p_max_rows NULLの場合、p_rowsによって行数が決まります。それ以外の場合は、出力の生成時にp_rowsp_max_rowsの間のランダムな行数が使用されます。

BEGIN
    apex_dg_data_gen.update_table(
                p_blueprint               => 'Cars',
                p_table_name              => 'MY_CARS',
                p_sequence                => 20,
                p_new_table_name          => 'MY_NEW_CARS',
                p_display_name            => 'My great cars 2',
                p_singular_name           => 'My car',
                p_plural_name             => 'My Cars',
                p_rows                    => '50',
    );
END;

BEGIN
   apex_dg_data_gen.update_table(
                p_blueprint               => 'Cars',
                p_table_name              => 'my_cars',
                p_sequence                => 10,
                p_rows                    => '50',
                p_use_existing_table      => 'Y',
    );
END;