2013-10-07 3 views

ответ

1

SELECT * FROM testingdatabase;

использование ; не ,

Поэтому он должен быть:

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

Спасибо! Я получил сообщение об ошибке в workbench 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') 
Смежные вопросы