【发布时间】:2017-10-23 14:41:15
【问题描述】:
这是程序:
ERROR 1064 (42000):您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以了解在 'procedure topperstudent 附近使用的正确语法 作为 topper students.name%type' 在第 1 行
create or replace procedure topperstudent
as
topper students.name%type;
begin
select name into topper from students where marks = (select max(marks) from
students)enter code here
dbms_output.put_line(topper);
end;
/
【问题讨论】:
-
您使用的是 MySQL 还是 Oracle?
-
您的错误消息表明您使用的是 MySQL 而不是 PL/SQL(已标记),在这种情况下,如果 PL/SQL Developer(也已标记)启动,我会感到非常惊讶。
create or replace procedure和%type是 Oracle 语法,而不是 MySQL。
标签: mysql plsql plsqldeveloper