Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Memanggil Prosedur Tersimpan dalam Prosedur Tersimpan di MySQL

CREATE PROCEDURE innerproc(OUT param1 INT)
BEGIN
 insert into sometable;
 SELECT LAST_INSERT_ID() into param1 ;
END
-----------------------------------
CREATE PROCEDURE outerproc()
BEGIN
CALL innerproc(@a);
// @a gives you the result of innerproc
SELECT @a INTO variableinouterproc FROM dual;
END

OUT parameter akan membantu Anda mengembalikan nilai ke prosedur pemanggilan. Berdasarkan itu, solusinya harus seperti ini.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL Pilih kueri untuk mengambil basis data berdasarkan nilai daftar

  2. Klausa UNION MySQL

  3. Optimalkan permintaan MySQL untuk menghindari Menggunakan di mana; Menggunakan sementara; Menggunakan filesort

  4. MySQL Pilih Baris Terbaru dari Nilai Tertentu

  5. Tidak ada hasil kueri untuk model [App\Products] Laravel