oracle中的存储过程能否象SQL Server那样用select获得数据集?
现场调试,在线等
现场调试,在线等
解决方案 »
- 请教一个SQL查询,好人一生平安。。。
- DML触发器
- 如何从一张大表中快速提取某一字段不重复的数据,select distinct 的优化问题,我的表的数据量很大,执行起来很耗时,请指教!谢谢。
- 怎么从日期数据里取出小时数的合计(去掉交叉的时间、断开的时间)
- sql语句在存储过程中实现的问题!!
- oracle使用索引的问题
- 关于本地管理表空间的存储。。
- 请教。。下载oracle 8.1.7 Enterprise Edition不知所云!
- 一个做支付的软件,oracle数据库连接数设置多少比较合适?
- Oracle通过UTL_SMTP发送邮件,从网上搜了一个,收不到邮件,请大神帮忙看看啥情况?
- OraclePreparedStatement的问题!
- 高手帮忙,一个简单的SQL语句,白送分了啊!!!
或者
Function return/out 游标
表名:mytable
查询name="mike"的数据
2 TYPE T_CURSOR IS REF CURSOR;
3 END;
4 /
程序包已创建。SQL> CREATE OR REPLACE PROCEDURE P_QUERY_DEPT(P_CURSOR OUT P_DEFINE_CURSOR.T_CURSOR) AS
2 BEGIN
3 OPEN P_CURSOR FOR SELECT * FROM DEPT;
4 END;
5 /
过程已创建。SQL> CREATE OR REPLACE FUNCTION F_QUERY_EMP RETURN P_DEFINE_CURSOR.T_CURSOR AS
2 V_RESULT P_DEFINE_CURSOR.T_CURSOR;
3 BEGIN
4 OPEN V_RESULT FOR SELECT * FROM EMP;
5 RETURN V_RESULT;
6 END;
7 /
函数已创建。