sql >> Database teknologi >  >> RDS >> Mysql

Kan lagrede procedurer returnere et resultatsæt?

Når en lagret procedure udføres, kan den faktisk returnere flere ResultSet-objekter og/eller opdateringsantal, hvis den udfører flere sætninger.

Du bruger CallableStatement for at udføre proceduren og derefter getResultSet() eller getUpdateCount() for at få det rigtige resultat. For flere resultatsæt/udsagn kalder du getMoreResults() for at gå gennem resultaterne af den lagrede proc.

For et simpelt tilfælde som dette skal du blot kalde getResultSet() én gang og behandle det.



  1. Parsing af XML-data ved hjælp af php til at lægge i mysql-database

  2. Relation videregivet til #eller skal være strukturelt kompatibel. Inkompatible værdier:[:referencer]

  3. Sådan skriver du migrering for at ændre den primære nøgle af modellen med ManyToManyField

  4. Kombiner gruppe efter og tæl mysql