【发布时间】:2021-09-27 14:20:11
【问题描述】:
嗨,我是 pl/sql 的新手,我在让我的函数从我的表中返回数据时遇到问题在解决我的问题时无法理解它们
我创建的函数接受一个 ID 参数,用于返回与该参数匹配的学生姓名。
CREATE OR REPLACE function getName(ID in INTEGER)
RETURN varchar2
IS id_name varchar2(25);
BEGIN
SELECT NAME INTO id_name from student
where ID = getName.ID;
RETURN (id_name);
END;
该函数编译没有任何问题,但是当我尝试使用 ID 值运行该函数时,我知道学生表是这样的:
BEGIN
getName(2020001);
END;
我收到一条 pls-00103 错误消息,我不知道该怎么做才能让函数从我创建的学生表中读取数据,任何帮助都将不胜感激
【问题讨论】:
-
你是在 sqlplus 中运行这个吗?在函数末尾添加 /
标签: sql function plsql oracle-sqldeveloper