sql >> Databasteknik >  >> RDS >> Mysql

Kan lagrade procedurer returnera en resultatuppsättning?

När en lagrad procedur körs kan den faktiskt returnera flera ResultSet-objekt och/eller uppdateringsantal om den gör flera satser.

Du använder CallableStatement för att köra processen och sedan getResultSet() eller getUpdateCount() för att få rätt resultat. För flera resultatuppsättningar/påståenden anropar du getMoreResults() för att gå igenom resultaten av den lagrade proc.

För ett enkelt fall som detta behöver du bara anropa getResultSet() en gång och bearbeta den.



  1. Hur använder man MySQL Found_Rows() i PHP?

  2. GRANT med databasnamn jokertecken i MySQL?

  3. fråga mysql-databas inifrån en klass

  4. Hur återställs när ett fel uppstår när SQL loader-kommandot körs?