当开始接触PL/SQL,写了个简单的测试demo 如下
create or replace function countPerson
(
int_count int
)
return number
is
out_number;
begin
if int_count=0 then
select count(id) into out_number from t_test where gender='0';
else
select count(id) into out_number from t_test;
end if;
return (out_number);
end countPerson;
编译无法通过 提示说:FUNCTION SYS.COUNTPERSON 编译错误错误:PLS-00103: 出现符号 "BEGIN"在需要下列之一时:
. @ % ; is authid as
cluster order using external character deterministic
parallel_enable pipelined aggregate
符号 "is" 被替换为 "BEGIN" 后继续。
行:6
文本:is大家看看是什么问题啊。不吝赐教。
create or replace function countPerson
(
int_count int
)
return number
is
out_number;
begin
if int_count=0 then
select count(id) into out_number from t_test where gender='0';
else
select count(id) into out_number from t_test;
end if;
return (out_number);
end countPerson;
编译无法通过 提示说:FUNCTION SYS.COUNTPERSON 编译错误错误:PLS-00103: 出现符号 "BEGIN"在需要下列之一时:
. @ % ; is authid as
cluster order using external character deterministic
parallel_enable pipelined aggregate
符号 "is" 被替换为 "BEGIN" 后继续。
行:6
文本:is大家看看是什么问题啊。不吝赐教。
解决方案 »
- oracle 关于树的问题
- varchar2(50)字段写入中文数据,报错是为什么
- 如何优化查询速度?
- 一个电脑上能不能同时装SQL Server 和Oracle,而且让它们同时运行?
- 原来有oracle,又安装一半后退出安装,造成oracle数据库服务无法启动
- 请教一个对于大虾相当简单的查询语句,在线等待!
- sql server2000下建的数据库和写好的存储过程能导入Oracle里面来用吗?
- 什莫是事务?
- 关于BLOB字段数据的导入问题!!!在线等待!!!
- 为什么我第一次登录服务器特别慢?
- 问一条查询语句的问题
- oracle 9i安装后系统服务里面怎么没有management server
(int_count in t_test.gender%TYPE)
return number
is
out_number number;
begin
if int_count='0' then
select count(id) into out_number from t_test where gender='0';
else
select count(id) into out_number from t_test;
end if;
return (out_number);
end countPerson;
就是可以直接return out_number
===========
改为:out_number number;
同out_number 没有定义类型
没定义类型