sql >> Databasteknik >  >> RDS >> Oracle

Vad motsvarar Oracles REF CURSOR i MySQL när du använder JDBC?

Mysql har en implicit markör som du magiskt kan returnera från en lagrad procedur om du utfärdar ett val.

Här är ett exempel:

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

och i din java-kod:

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


  1. Kan jag få namn på alla tabeller i SQL Server-databasen i C#-applikationen?

  2. Jag vill använda CASE-satsen för att uppdatera några poster i sql server 2005

  3. Views SELECT innehåller en underfråga i FROM-satsen

  4. Hur ABS() fungerar i MariaDB