19.2 ADD_BLUEPRINT_FROM_FILEプロシージャ

このプロシージャは、ワークスペースまたはアプリケーション・ファイルからJSONブループリントをインポートします。ファイルは、適切なブループリント定義が含まれているJSONである必要があります。

構文

APEX_DG_DATA_GEN.ADD_BLUEPRINT_FROM_FILE (
    p_filename          IN VARCHAR2,                -- name of workspace or application file   
    p_application_id    IN NUMBER   DEFAULT NULL,   -- Application ID of an Application File, or null if a workspace file
    p_override_name     IN VARCHAR2 DEFAULT NULL,   -- Name of blueprint, overrides the name provided in the file
    p_replace           IN BOOLEAN  DEFAULT FALSE,  -- return error if blueprint exist and p_replace=FALSE
    p_blueprint_id      OUT NUMBER )

パラメータ

表19-2 ADD_BLUEPRINT_FROM_FILEのパラメータ

パラメータ 説明
p_filename ファイル名(apex_application_files.filename)。
p_application_id アプリケーションのID、またはワークスペース・ファイルの場合はnull。
p_override_name ブループリントの名前。これにより、ファイルに指定された名前がオーバーライドされます。
p_replace ブループリントが存在し、p_replace = FALSEの場合は、エラーを戻します。ブループリント(または、指定されている場合はp_override_name)を置き換えます。
p_blueprint_id インポートされるブループリントのID (OUT)。

DECLARE
   l_blueprint number;
BEGIN
   apex_dg_data_gen.add_blueprint_from_file
     (p_filename              => 'app/example.json',  
      p_application_id        => 145,
      p_override_name         => 'My Application Blueprint',
      p_replace               => false,
      p_blueprint_id          => l_blueprint
     );
END;

DECLARE
   l_blueprint number;
BEGIN
   apex_dg_data_gen.add_blueprint_from_file
     (p_filename              => 'workspace/example.json',
      p_override_name         => 'My Workspace Blueprint',
      p_replace               => false,
      p_blueprint_id          => l_blueprint
     );
END;