Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Utwórz procedurę składowaną MySQL za pomocą JPA Hibernate

Może to być możliwe, jeśli w adresie URL wymienisz następującą właściwość

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

allowMultiQueries poinstruuje sterownik, aby wysłał zapytania z ogranicznikami do bazy danych.

Pamiętaj, że jeśli używasz zapytań natywnych, pamiętaj o ataku polegającym na wstrzyknięciu sql.Nie musisz jawnie wstawiać separatora (DELIMITER).Instrukcja sql Działa następujące zapytanie

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pole ORDER BY ENUM w MYSQL

  2. Wypełnianie formularzy html danymi mysql przy użyciu php null

  3. Zastąpienie \r\n PHP

  4. Zapytanie SQL:uporządkować według długości znaków?

  5. Jak coś OR DIE() działa w PHP?