フルリダクションのデフォルト表示値の設定 - Amazon Relational Database Service

フルリダクションのデフォルト表示値の設定

Amazon RDS Oracle インスタンスでの完全リダクションのデフォルトの表示値を変更するには、Amazon RDS プロシージャ rdsadmin.rdsadmin_util.dbms_redact_upd_full_rdct_val を使用します。リダクションポリシーは、Oracle データベースのドキュメントで説明されているように、DBMS_REDACT PL/SQL パッケージを使用して作成することに注意してください。dbms_redact_upd_full_rdct_val プロシージャは、既存のポリシーの影響を受けるさまざまなデータ型について表示する文字を指定します。

dbms_redact_upd_full_rdct_val プロシージャには以下のパラメータがあります。

パラメータ名 データ型 デフォルト 必須 説明

p_number_val

数値

Null

不可

NUMBER データ型の列のデフォルト値を変更します。

p_binfloat_val

binary_float

Null

不可

BINARY_FLOAT データ型の列のデフォルト値を変更します。

p_bindouble_val

binary_double

Null

不可

BINARY_DOUBLE データ型の列のデフォルト値を変更します。

p_char_val

char

Null

不可

CHAR データ型の列のデフォルト値を変更します。

p_varchar_val

varchar2

Null

不可

VARCHAR2 データ型の列のデフォルト値を変更します。

p_nchar_val

nchar

Null

不可

NCHAR データ型の列のデフォルト値を変更します。

p_nvarchar_val

nvarchar2

Null

不可

NVARCHAR2 データ型の列のデフォルト値を変更します。

p_date_val

date

Null

不可

DATE データ型の列のデフォルト値を変更します。

p_ts_val

timestamp

Null

不可

TIMESTAMP データ型の列のデフォルト値を変更します。

p_tswtz_val

timestamp with time zone

Null

不可

TIMESTAMP WITH TIME ZONE データ型の列のデフォルト値を変更します。

p_blob_val

blob

Null

不可

BLOB データ型の列のデフォルト値を変更します。

p_clob_val

clob

Null

不可

CLOB データ型の列のデフォルト値を変更します。

p_nclob_val

nclob

Null

不可

NCLOB データ型の列のデフォルト値を変更します。

次の例では、CHAR データ型のデフォルトのリダクション値を * に変更します。

EXEC rdsadmin.rdsadmin_util.dbms_redact_upd_full_rdct_val(p_char_val => '*');

次の例では、NUMBERDATE、および CHAR データ型のデフォルトのリダクション値を変更します。

BEGIN rdsadmin.rdsadmin_util.dbms_redact_upd_full_rdct_val( p_number_val=>1, p_date_val=>to_date('1900-01-01','YYYY-MM-DD'), p_varchar_val=>'X'); END; /

dbms_redact_upd_full_rdct_val プロシージャを使用してフルリダクションのデフォルト値を変更した後、変更を有効にするために DB インスタンスを再起動します。詳細については、「 DB インスタンスの再起動」を参照してください。