sql >> Databasteknik >  >> RDS >> Mysql

Skapa MySQL lagrad procedur med JPA Hibernate

Detta kan vara möjligt om du nämner följande egenskap i webbadressen

spring.datasource.url=jdbc:mysql://localhost:3306/test?allowMultiQueries=true

allowMultiQueries kommer att instruera föraren att skicka avgränsade frågor till databasen.

Observera att om du använder inbyggda frågor var medveten om sql-injektionsattack. Du behöver inte sätta avgränsaren (DELIMITER) explicit. SQL-satsen Följande fråga fungerar

SET myDatabase; 

DROP PROCEDURE IF EXISTS myStoredProcedure; 

CREATE PROCEDURE myStoredProcedure ( _description VARCHAR(50), _value INT ) 

BEGIN 

INSERT INTO 
    myTable ( description, value ) 
VALUES ( _description, _value ); 

SELECT id, description, value 
  FROM myTable 
WHERE id = LAST_INSERT_ID(); 

END;



  1. Få uppdaterade MySQL-tabellposter i python utan att stänga anslutningen

  2. CONCAT_WS() för SQL Server

  3. Importera stor sql-fil till MySql via kommandoraden

  4. Fråga för att beräkna både ackumulerad och total SUM över lönen