这是我的代码:
DELIMITER $$
begin
declare var a int;
set a="select biology from app.students where studname="ganesh";
select concat('the student name is' a);
end$$
我想在mysql for java中创建storeprodure。在上面的代码中,我在开始后给出了任何显示错误的内容。我在存储过程中表现不佳。
答案 0 :(得分:3)
试试这个,你在"ganesh"
和偶数函数,
中都有错误
DELIMITER $$
begin
declare var a int;
set a="select biology from app.students where studname='ganesh'";
select concat('the student name is', a);
end$$
答案 1 :(得分:1)
只需在MySql工作台中创建与通常完全相同的存储过程。您从Java或其他任何地方调用它并不重要。你的存储过程看起来非常混乱,但是很有意义,所以我认为你需要继续努力!
尝试使用查询分析器并首先在存储过程中构建查询。
一旦语句被写入,就将其嵌入存储过程中,然后检查您是否仍然可以调用它,它可以从查询分析器中运行。
一旦编写了存储过程,您就可以使用PreparedStatement将其调用与任何其他SQL语句完全相同。