我在 MySQL 中有一个错误。显示查询中的语法错误
I Have an error in MySQL. Show me a syntaxt error in my query
我在 MySQL
中有这个查询
create function is_prime(num int) returns boolean
begin
declare cont;
set cont = 2;
while(cont != num) do
if (num % cont = 0) then
return false;
end if;
cont = cont + 1;
end while;
return true;
end//
VSCode 显示语法错误。我检查了每一行,但我没有看到错误。
谢谢,对不起我的英语。
声明必须有数据类型
你还忘了设置增量
DELIMITER //
create function is_prime(num int) returns boolean
begin
declare cont INTEGER;
set cont = 2;
while(cont != num) do
if (num % cont = 0) then
return false;
end if;
SET cont := cont + 1;
end while;
return true;
end//
我在 MySQL
中有这个查询create function is_prime(num int) returns boolean
begin
declare cont;
set cont = 2;
while(cont != num) do
if (num % cont = 0) then
return false;
end if;
cont = cont + 1;
end while;
return true;
end//
VSCode 显示语法错误。我检查了每一行,但我没有看到错误。 谢谢,对不起我的英语。
声明必须有数据类型
你还忘了设置增量
DELIMITER //
create function is_prime(num int) returns boolean
begin
declare cont INTEGER;
set cont = 2;
while(cont != num) do
if (num % cont = 0) then
return false;
end if;
SET cont := cont + 1;
end while;
return true;
end//