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

JDBCを使用する場合、MySQLでのOracleのREF CURSORに相当するものは何ですか?

    Mysqlには暗黙のカーソルがあり、selectを発行すると、ストアドプロシージャから魔法のように戻ることができます。

    次に例を示します:

    CREATE PROCEDURE `TEST`()
    MODIFIES SQL DATA
    BEGIN
      SELECT * FROM test_table;
    END;
    

    そしてあなたのJavaコードで:

    String query = "{CALL TEST()}";
    CallableStatement cs = con.prepareCall(query,
        ResultSet.TYPE_SCROLL_INSENSITIVE,
        ResultSet.CONCUR_READ_ONLY);
    ResultSet rs = cs.executeQuery();
    


    1. MySQL8.0.22での非同期レプリケーションの自動フェイルオーバー

    2. SQL再帰CTE:プロパティによってリンクされたオブジェクトの検索

    3. MySQLダンプをPostgreSQLデータベースにインポートします

    4. mysqliを使用したデータの挿入