原代码如下: create or replace procedure func_test (p_name varchar) return number is v_totalstudents number; begin select count(id) into v_totalstudents from test where name=p_name; return v_totalstudents; end; 提示错误: PLS-00103: 出现符号 "RETURN"在需要下列之一时: ; is with authid as cluster order using external deterministic parallel_enable pipelined 符号 "authid在 "RETURN" 继续之前已插入。 代码第一行create or replace procedure func_test 应该改为 create or replace procedure func_test 但还是出错 是不是和角色的授权有关系呢?怎么查看角色的权限呢? 一、二楼的说法我试过了,现在提示 create or replace function func_test * ERROR 位于第 1 行: ORA-00955: 名称已由现有对象使用 这怎么解决?大侠帮帮忙 呵呵
最新回答
我萌怪我咯
2024-09-30 02:32:46
procedure 是存储过程不能用return返回参数 在procedure 要返回参数可以用 out (输出)参数 或者把procedure 改为function
秋天の童话
2024-09-30 02:12:00
肯定是语法错误! create or replace procedure func_test??你是procedure怎么用return??拜托使用function