2013-10-07 43 views
1

我有一個簡單的方法來從列中選擇數據,並顯示他們使用步驟選擇錯誤1064

DELIMITER // 

DROP PROCEDURE IF EXISTS `testing` 
CREATE PROCEDURE `testing`(IN param1 VARCHAR(40)) 
BEGIN 
    SELECT * FROM testingdatabase, 
END // 

DELIMITER; 

不過,我不斷收到錯誤1064

回答

1

SELECT * FROM testingdatabase;

使用;存儲不是,

所以它應該是:

DELIMITER //  
    DROP PROCEDURE IF EXISTS `testing`// 
    CREATE PROCEDURE `testing`(IN param1 VARCHAR(40)) 
    BEGIN 
     SELECT * FROM testingdatabase; 
    END //  
DELIMITER ; 
+0

你的程序,謝謝!我在mysql工作臺上收到了一條錯誤消息,因爲我正在使用另一個代碼進行查詢,但現在它工作得很好! –

+0

這是一個容易的錯誤 - 我已經知道這個錯誤! – bear

1
DELIMITER //  
DROP PROCEDURE IF EXISTS `testing`// 
CREATE PROCEDURE `testing`(IN param1 VARCHAR(40)) 
BEGIN 
    SELECT * FROM testingdatabase; 
END //  
DELIMITER ; 
0
DELIMITER // 

DROP PROCEDURE IF EXISTS testing// 
CREATE PROCEDURE testing(IN param1 VARCHAR(40)) BEGIN 
SELECT * FROM testingdatabase; 
END // 

DELIMITER ; 
0

入住這

DELIMITER $$ 

CREATE 

    PROCEDURE `testing`(IN param1 VARCHAR(40)) 

    BEGIN 
    SELECT * FROM `test_table` WHERE `test_cdeo` LIKE param1; 
    END$$ 

DELIMITER ; 

你可以打電話和通過SQL命令像檢查下面的代碼

CALL testing('149514')