Hi
Ich hab folgende Procedure:
Ruf ich folgendermaßen auf:
1. ich brauch den ParameterizedRowMapper, aber ich muss ihn angeben...
2. Ich bekomm folgende Meldung zurück: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Result consisted of more than one row
Ich möcht aber gar nichts zurückbekommen... aber es gibt irgendwie kein andere Methode als query die dafür passt..
Jemand eine Idee?
Ich hab folgende Procedure:
Code:
DELIMITER $$
DROP procedure IF EXISTS `setBezahlt`$$
CREATE PROCEDURE `setBezahlt` (arzID INTEGER, rechnungsID INTEGER)
BEGIN
DECLARE smscount,oldsms,smsnew INT;
SELECT anzahl INTO smscount FROM rechnung WHERE arzId = arzID AND rechnungsId = rechnungsID AND bezahlt IS NULL;
UPDATE rechnung SET bezahlt = "Ja" WHERE rechnungsId = rechnungsID AND arzId = arzID;
SELECT sms INTO oldsms FROM arzt WHERE id = arzID;
UPDATE arz SET sms = smsnew WHERE id = arzID;
END;
$$
DELIMITER ;
Ruf ich folgendermaßen auf:
Java:
getSimpleJdbcTemplate().query("call setBezahlt(?,?)",new ParameterizedRowMapper<Pat>() {
public Pat mapRow(ResultSet rs, int i) throws SQLException {
throw new UnsupportedOperationException("Not supported yet.");
}
}, arzID, rechnungsID);
1. ich brauch den ParameterizedRowMapper, aber ich muss ihn angeben...
2. Ich bekomm folgende Meldung zurück: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Result consisted of more than one row
Ich möcht aber gar nichts zurückbekommen... aber es gibt irgendwie kein andere Methode als query die dafür passt..
Jemand eine Idee?