//下面这个函数为什么不对
create or replace function getPathByPid(p_orgParentId number) return varchar2
is
orgPath bua_organization.org_path%TYPE := null;
begin
orgPath := decode(sign(1 - 0),0, '0', 1, '1'); //主要是错在这行
return orgPath;
end getPathByPid;//下面这个又为什么不对
create or replace function getPathByPid1(p_orgParentId number) return varchar2
is
orgPath varchar2 := 'aa';
begin
return orgPath;
end getPathByPid1;
create or replace function getPathByPid(p_orgParentId number) return varchar2
is
orgPath bua_organization.org_path%TYPE := null;
begin
orgPath := decode(sign(1 - 0),0, '0', 1, '1'); //主要是错在这行
return orgPath;
end getPathByPid;//下面这个又为什么不对
create or replace function getPathByPid1(p_orgParentId number) return varchar2
is
orgPath varchar2 := 'aa';
begin
return orgPath;
end getPathByPid1;
解决方案 »
- 高手请进。。。
- 这个层级汇总SQL如何写?
- 关于ORACLE JDBC的问题!
- ORACLE 出错
- oracle 动态执行的sql语句中, insert into 中用多个union all 连接出来的语句效率高, 还是把union all分成多个insert into 效率高呢, 为什么?
- 运行OEM出错 cannot find class java/lang/Thread
- Oracle10g 怎么配置可已访问局域网内的其他机子上的数据库信息
- 关联数据删除
- RMAN的低级问题,很急,马上给分
- 高分 请教 Oracle 复制 问题 ?
- 关于C#连接oracle数据库后的奇怪问题
- proc调用我写的一个存储过程,其中一个参数是date型,我怎么传递这个参数?proc对应参数类型time_t
类型不一定相符。
is
--orgPath bua_organization.org_path%TYPE := null;
orgPath bua_organization.org_path%TYPE; -- 默认为null,不用再多此一举. :)
begin
--orgPath := decode(sign(1 - 0),0, '0', 1, '1'); //主要是错在这行
--decode不可单独使用. :)
select decode(sign(1 - 0),0, '0', 1, '1') into orgPath
from dual;
return orgPath;
end getPathByPid;
is
--orgPath varchar2 := 'aa';
orgPath varchar2(10):= 'aa'; -- 不要忘了变量的长度. :^_^:
begin
return orgPath;
end getPathByPid1;
作 者: maidongdong ()
等 级:
信 誉 值: 100
所属社区: Oracle 开发
问题点数: 20
回复次数: 5
发表时间: 2006-8-16 18:35:44 btw: 高手金是什么意思????
我的“高手金”纯粹是为了吸引高手近来,别无他意,更不是写错了。