当前位置: 首页 > news >正文

济南做网站建网站公司小网站要备案吗

济南做网站建网站公司,小网站要备案吗,全球前10网站开发语言,安徽省住房城乡建设厅网站官网​编辑csm8109022010-01-27 09:59:18 这个问题我以前问过类似的,但一直没得到如意的答案!在oracle 里soctt的用户下的emp表,比如写一个函数,传入的参数为部门编号,然后返回所有该部门人员信息的函数。要用到游标&…

​编辑csm8109022010-01-27 09:59:18

这个问题我以前问过类似的,但一直没得到如意的答案!在oracle 里soctt的用户下的emp表,比如写一个函数,传入的参数为部门编号,然后返回所有该部门人员信息的函数。要用到游标,且要封装信息,该如何写?且能在pl/sql developer里能调试的,谢谢。

给本帖投票

88211打赏收藏1

 分享

 转发到动态举报

 写回复

如何按时间分组,并取最大值啊?>>

11 条回复

 切换为时间正序

请发表友善的回复…

发表回复

huangyunzeng2008 2010-01-28

将返回类型定义为一个table或者是一个cursor

csm810902 2010-01-27

cursor不是游标类型吗?不能写return cursor? c_cursor cursor这样申明一个游标类型的实例c_cursor 不是吗?我是这样理解的

suiziguo 2010-01-27

SYS_REFCURSOR是ORACLE内置ref cursor类型。
而cursor,只是一个关键字。

csm810902 2010-01-27

对了,我把函数改成这样会报错:
create or replace function func_emp_dept(v_deptno IN emp.deptno%TYPE)
return cursor IS

c_cursor cursor;
BEGIN
OPEN c_cursor FOR
SELECT * FROM emp WHERE deptno = v_deptno;
RETURN c_cursor;
END;
说必须申明表标CURSOR,这怎么理解?

csm810902 2010-01-27

ding

csm810902 2010-01-27

嗯,搞定,谢谢你们

suiziguo 2010-01-27

函数在PL/SQL里调试也一样。以下是SQLPLUS里调试:

SQL> CREATE OR REPLACE FUNCTION func_emp_dept
2 (pi_deptno IN emp.deptno%TYPE)
3 RETURN SYS_REFCURSOR
4 IS
5 po_result SYS_REFCURSOR;
6 BEGIN
7 OPEN po_result FOR
8 SELECT * FROM emp WHERE deptno=pi_deptno;
9 RETURN po_result;
10 END;
11 /

函数已创建。

SQL> select func_emp_dept(10) from dual;

FUNC_EMP_DEPT(10)
--------------------
CURSOR STATEMENT : 1

CURSOR STATEMENT : 1

EMPNO ENAME JOB MGR HIREDATE SAL COMM
---------- ---------- --------- ---------- -------------- ---------- ----------
DEPTNO
----------
7782 CLARK MANAGER 7839 09-6月 -81 2450
10

7839 KING PRESIDENT 17-11月-81 5000
10

7934 MILLER CLERK 7782 23-1月 -82 1300
10



SQL>

suiziguo 2010-01-27

pl/sql测试窗,下面有所有参数(包括IN and OUT)。

在测试窗运行过程后,下面的参数栏里有个变量为po_result的值一栏里是<Cursor>
点击其右边的...按钮,就可以在新窗口里看见你想要的结果集。

csm810902 2010-01-27

suiziguo你好,存储过程在pl/sql developer一般是传入参数调试,然后在数据库里看结果,这里执行过程后,如何在pl/sql developer上看结果(这里是输出10部门的结果)?写函数还真不知道写呢

suiziguo 2010-01-27

SQL> create or replace procedure emp_dept
2 (pi_deptno IN emp.deptno%TYPE,
3 po_result OUT SYS_REFCURSOR)
4 IS
5 begin
6 OPEN po_result FOR
7 SELECT * FROM emp WHERE deptno=pi_deptno;
8 end ;
9 /

过程已创建。

SQL> var r_cur refcursor
SQL> exec emp_dept(10,:r_cur);

PL/SQL 过程已成功完成。

SQL> print :r_cur

EMPNO ENAME JOB MGR HIREDATE SAL COMM
---------- ---------- --------- ---------- -------------- ---------- ----------
DEPTNO
----------
7782 CLARK MANAGER 7839 09-6月 -81 2450
10

7839 KING PRESIDENT 17-11月-81 5000
10

7934 MILLER CLERK 7782 23-1月 -82 1300
10


SQL>



pl/sql developer里调试,单独查看游标结果集。

oraclemch 2010-01-27

 回复

用游标即可:
 

 
  1. Create or REPLACE FUNCTION getCursorList(

  2. P_USER_ID_I IN VARCHAR2 --接收输入参数

  3. )

  4. RETURN SYS_REFCURSOR

  5. AS

  6. P_RESULT_SET_O SYS_REFCURSOR; --返回游标

  7. X_SQL VARCHAR2(200);

  8. BEGIN

  9. X_SQL :='select user_id,user_name,email from user_mst where user_id like ''%' || P_USER_ID_I ||'%'''; --生成SQL语句

  10. OPEN P_RESULT_SET_O FOR X_SQL;

  11. RETURN P_RESULT_SET_O; --返回游标

  12. END getCursorList;

     

http://www.yayakq.cn/news/794341/

相关文章:

  • 私人定制网站建设网站正在建设中_敬请期待
  • 建设网站要多久百度网站首页的设计理念
  • 网站开发毕业设计代做上海平台有限公司
  • 网站建设公司营业范围微信营销管理软件
  • 网站建设基础实训报告网站策划书基本项目
  • 有个域名怎样做网站wordpress移动导航菜单
  • 服装定制网站模板wordpress表单支付插件下载
  • 做网站点击率赚钱菏泽网站建设电话
  • 数学网站怎么做app推广平台排行榜
  • 网页设计与自学教程如何优化啊里网站排名
  • 关于建设网站的申请报告现在做网络优化有前途吗
  • 钦州做网站的公司17zwd一起做网站官网
  • 网站后台管理系统代码网站搭建好之后提示网页走丢了
  • 耳机商城网站开发做网站先做ue
  • 大连微网站制作网络营销类网站
  • 网站站内优化案例末备案网站如何做cdn
  • 深圳自适应网站开发网站开发平台建设
  • 做网站接电话一般要会什么上海网站建设开发电话
  • 医药建设网站翻译网站模板
  • 网站主页图片设计济南市病疾情最新信息
  • 手机CPA网站建设源码修改龙岩网站设计 都找推商吧系统
  • 网站制作公司 深圳万商云集(成都)科技股份有限公司
  • 网站建设与运营总结前端网站开发框架
  • 商务网站开发代码亚马逊跨境电商
  • 网站建设路由器怎么设置深圳宝安美容医院网站建设
  • 福州网站建设哪家专业网站搭建公司排名
  • 网站设计文案 范例最专业的营销网站建设公司
  • 用asp.net做网站新会住房建设局网站
  • 绵阳网站建设联系电话开车小视频素材
  • wordpress全站音乐做国际贸易的网站