sql >> Databáze >  >> RDS >> Mysql

Mohou uložené procedury vrátit sadu výsledků?

Při provádění uložené procedury může ve skutečnosti vrátit více objektů ResultSet a/nebo počet aktualizací, pokud provede několik příkazů.

Používáte CallableStatement spustit proces a poté getResultSet() nebo getUpdateCount() abyste dosáhli správného výsledku. Pro více sad výsledků/příkazů zavoláte getMoreResults() pro pohyb mezi výsledky uloženého proc.

Pro jednoduchý případ, jako je tento, stačí zavolat getResultSet() jednou a zpracujte to.



  1. Jak deklarovat proměnnou v dotazu PostgreSQL

  2. doba provádění mysql

  3. Příkaz SQL pro výběr duplicitních záznamů, které se objevují více než 2krát

  4. výkonová penalizace řetězců jako primárních klíčů?