Oracle存储过程中的return函数使用问题
原代码如下:createorreplaceprocedurefunc_test(p_namevarchar)returnnumberisv_totalstudentsnu...
原代码如下:
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: 名称已由现有对象使用
这怎么解决?大侠帮帮忙 呵呵 展开
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: 名称已由现有对象使用
这怎么解决?大侠帮帮忙 呵呵 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询