sql >> データベース >  >> RDS >> Oracle

JDBCでこのOracleステートメントを実行する方法

    これを行うために独自のストアドプロシージャを作成する必要はありません。 Oracleには、使用できる組み込みのストアドプロシージャが用意されています: DBMS_UTILITY.EXEC_DDL_STATEMENT

     DBMS_UTILITY.EXEC_DDL_STATEMENT('create table t1 (id number)');
    

    実際、これは承認された回答で提案されている回避手順 よりも安全です。 DMLの実行を許可しないため、SQLインジェクションから保護されます



    1. MySQLは一致する文字列の最大長を選択します

    2. Oracleで時間のかかるSQLクエリのトップ5

    3. 有用なOracleAppsプリンタークエリのトップ9

    4. PHPのmysqlデータベースにヘブライ語の値を挿入する方法