首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

【求教】select一个函数的时分,函数参数不能有布尔值吗

2012-09-01 
【求教】select一个函数的时候,函数参数不能有布尔值吗?比如说在plsql develper或者sqlplus里执行下面一句话

【求教】select一个函数的时候,函数参数不能有布尔值吗?
比如说在plsql develper或者sqlplus里执行下面一句话
select TESTPackage.Get_value(true) from dual;

结果报出来如下的错误:
ORA-00904:"TRUE" :标示符无效

但是函数Get_value的参数确实是一个布尔型啊,为什么不能执行呢

[解决办法]
BOOLEAN类型也只能在PL/SQL中调用才可能使用。
要在SQL里调用函数,的确是需要修改函数的参数类型了。

探讨
但是 用1和0的话会报类型不匹配错误,看来只能改函数了。。

热点排行