簡體   English   中英

如何在Linux命令提示符下使用存儲過程

[英]how to use stored procedure in Linux command prompt

我想更改服務器計算機中的存儲過程。我正在通過SSH Linux命令提示符上載代碼,我需要更改服務器中的現有存儲過程。我沒有c-panel或php Myadmin訪問權限。通過命令提示符更新它。

存儲過程:

DELIMITER $$

USE `dbname`$$

DROP PROCEDURE IF EXISTS `add_data`$$

CREATE DEFINER=`root`@`localhost` PROCEDURE `add_data`(
    f_id INT(11), 
    f_guild_parentid INT(11),OUT lastid INT
    )
BEGIN
     INSERT INTO zid_tabename
         (
         id,
         character_detail_id,
         media_id,
         )
         VALUES 
         ( 
         f_id,
         f_character_detail_id,
         f_media_id,
         NOW() ,
         NOW() 
          );
          SET lastid = LAST_INSERT_ID();
    END$$

DELIMITER ;

我需要執行此命令。任何人都可以舉例給我。

只需將該腳本放在文件中,然后通過mysql命令行從任何服務器上運行該腳本,就可以從該服務器訪問要運行的用戶。

mysql -h {hostname} -u {username} -p{password} {database} < /path/to/script

顯然,您必須在運行該服務器的服務器上安裝mysql客戶端軟件包。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM