怎么在sql 语句中调用存储过程,把存储过程返回值当成一个字段来使用? 例如我想 select 存储过程(a.id) as aa from table a 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你的这个例子应该不行吧select t.name from t这里的t.name应该是个常量。select t.name from t where t.name = 存储过程的返回值 -- 这样是可以的。要看你的存错过程的返回值用在sql语句的什么地方了 存储过程没有返回值,所以楼主的假设不存在有返回值的叫函数select 函数(a.id) as aa from table a这样是可以的 要拼接一行里面的某几列可以直接在sql里面拼接要拼接某一列所有值用wmsys.wm_concat,如果逻辑复杂也可以实现自定义的分析函数实现 同意,你这里需要返回值,只能有function如果用procedure的方式的话只能是在procedure里设置一个out参数,然后定义变量,调用procedure,在访问变量的值。 增 删 改 简单的程序包 出错 怎么修改已经建好的表中某一列的TITLE内容 Oracle 行变列的问题,急急!! 开发oracle10登录存储过程,对用户名、密码等判断是否存在(游标) 请问,怎么样取得两个字段都重复的记录 简单的问题 如何限定一个表里面的最大纪录数? 55555555,我受不了了~~~~~~~~~ oracle9i有时间限制吗 递归查询的sql语句如何写? 未知表字段名的情况下,如何存储数据库中的数据 oracle 学习好书推荐一下
有返回值的叫函数
select 函数(a.id) as aa from table a
这样是可以的
同意,你这里需要返回值,只能有function如果用procedure的方式的话只能是在procedure里设置一个out参数,然后定义变量,调用procedure,在访问变量的值。