当前位置: 代码迷 >> Oracle管理 >> oracle proceduce 请问
  详细解决方案

oracle proceduce 请问

热度:148   发布时间:2016-04-24 04:13:17.0
oracle proceduce 请教
各位前辈好,

小弟想创建一个proceduce 不过遇到很多困难。

问题是:

我想创建一个 proceduce 提取 所有还没有身份证的用户

SQL如下 :

SELECT MEMBER_ID , REGISTER_DATE,MEMBER_POSITION,MEMBER_CARD_ID FROM MENBER_INFO WHERE
MEMBER_CARD_ID IS NULL
 

请各位前辈小弟该如何创建这个proceduce ?

请赐教。
谢谢。。。!
------解决思路----------------------
关键是你想要返回什么样的结果,返回游标?数组?拼接的字符串?还是查询出来直接在过程中使用,执行后续的处理?
------解决思路----------------------
LZ 的需求,不如建立一个 VIEW 方便。
------解决思路----------------------
不太懂。只是得到这个结果,楼上的视图多好。
如果只是简单生成一个表的话可以这样
或者想要知道过程怎么写的,可以看看下面代码。
create  procedure p_test20141011
as begin
excute immediate 'create table  tbl_test20141011 nologging as 
   SELECT MEMBER_ID , REGISTER_DATE,MEMBER_POSITION,MEMBER_CARD_ID FROM MENBER_INFO WHERE
   1=2';      ---------创建一个空表
insert into tbl_test20141011 
SELECT MEMBER_ID , REGISTER_DATE,MEMBER_POSITION,MEMBER_CARD_ID FROM MENBER_INFO WHERE
MEMBER_CARD_ID IS NULL;   ----向空表中插入需要数据
commit;
end;
------解决思路----------------------
存储过程是不能够只进行查询的,你应该要用存储过程 进行修改记录什么的吧?或者说查询到的结果 存储到某一张表里面?
  相关解决方案