Oracle 【Oracle】DBMS_ASSERT完全ガイド|動的 SQL の SQL インジェクション対策・入力値の検証方法まで解説
Oracle の DBMS_ASSERT パッケージを完全解説。動的 SQL に渡す入力値の SQL インジェクションリスクを軽減する仕組み・ENQUOTE_NAME でオブジェクト名をダブルクォートでエスケープする方法・ENQUOTE_LITERAL で文字列リテラルをシングルクォートでエスケープする方法・SCHEMA_NAME / SQL_OBJECT_NAME / QUALIFIED_SQL_NAME で識別子の存在を検証する方法・EXECUTE IMMEDIATE と組み合わせた安全な動的テーブル名・列名の使い方まで実例で解説します。