各位前辈好,
小弟想创建一个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;
------解决思路----------------------
存储过程是不能够只进行查询的,你应该要用存储过程 进行修改记录什么的吧?或者说查询到的结果 存储到某一张表里面?