ホーム > APEX_ITEM > MD5_CHECKSUMファンクション
前へ |
次へ |
このファンクションは、ロストした更新の検出に使用されます。ロストした更新の検出によって、データに同時にアクセスできる複数のアプリケーションのデータの整合性が保証されます。
このファンクションは、fcsと等しい名前属性を持つ非表示のフォーム・フィールドを生成し、50個の入力値を含みます。APEX_ITEM.MD5_CHECKSUMでも、Oracle DatabaseのDBMS_OBFUSCATION_TOOLKITを使用して、MD5チェックサムが生成されます。
UTL_RAW.CAST_TO_RAW(DBMS_OBFUSCATION_TOOLKIT.MD5())
MD5チェックサムでは、データがネットワークを介して転送される際に、ハッシュやシーケンスによってデータ整合性が確保され、データが改ざんまたは盗用されていないことが保証されます。
構文
APEX_ITEM.MD5_CHECKSUM( p_value01 IN VARCHAR2 DEFAULT NULL, p_value02 IN VARCHAR2 DEFAULT NULL, p_value03 IN VARCHAR2 DEFAULT NULL, ... p_value50 IN VARCHAR2 DEFAULT NULL, p_col_sep IN VARCHAR2 DEFAULT '|') RETURN VARCHAR2;
パラメータ
表「MD5_CHECKSUMパラメータ」に、MD5_CHECKSUM
ファンクションで使用可能なパラメータを示します。
MD5_CHECKSUMパラメータ
パラメータ | 説明 |
---|---|
...
|
50個の値が入力可能です。このパラメータを指定しない場合、デフォルトはNULLになります |
|
|
例
このファンクションは、fcs
という名前をもつ非表示のフォーム要素を生成します。その後、値にはAPEX_APPLICATION.G_FCS
配列を介してアクセスできます。
SELECT APEX_ITEM.MD5_CHECKSUM(ename,job,sal) md5_cks, ename, job, sal FROM emp