Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

क्या एक चर को MySQL में संग्रहीत प्रक्रिया कॉल में पास करना संभव है?

    delimiter $$
    create procedure sp_test
    (
    ulon int(4)
    )
    BEGIN
        DECLARE bid int(11);
        set bid=8888;
...
...
...
...
        set @sql=concat('call sp_nextproc_',bid,'(?,?)');
        prepare stmt from @sql;
        set @var1=bid;
        set @var2=ulon;
        EXECUTE stmt using @var1,@var2;
    END
    $$
    -- ------------
    delimiter $$
    CREATE PROCEDURE `sp_nextproc_8888`(
    IN bid int(11),
    IN ulon int(4)
    )
    BEGIN
        select bid,ulon;
    END
    $$
-- test with these:
-- call sp_test(9999);
-- call sp_nextproc_8888(111,222);



  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 जाँचता है कि क्या कोई तालिका अपवाद को फेंके बिना मौजूद है

  2. एसक्यूएल:साल के बिना दो तिथियों के बीच कहाँ?

  3. MySQL में UUIDv4 कैसे जनरेट करें?

  4. घातक त्रुटि:अपरिभाषित फ़ंक्शन पर कॉल करें mysql_connect_errno() in

  5. MySQL साल और महीने का पहला दिन चुनें