新手求教关于procedure 我想写一个过程,里面建立A、B、C、D四张表,最后显示C和D两张表联合查询出来的数据。请问语句怎么写?我是菜鸟 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select * from c,dwhere ... 用过程带out 行的游标参数来做create or replace procedure p(v1 varchar2,cur out sys_refcursor)asbeginopen cur for select .... from c,d where....;end; 参考下这个语法,看看吧,楼主真懒,在网上一搜就能搜到。CREATE PROCEDURE remove_emp (employee_id NUMBER) AS tot_emps NUMBER; BEGIN DELETE FROM employees WHERE employees.employee_id = remove_emp.employee_id; tot_emps := tot_emps - 1; END;/ create or replace procedure pro( slct varchar(20))asbegincreate table a();create table b();create table c();create table d();open cur for select .... from c,d where....;end; 这样在包头中定义关联数组,为什么出现警告信息? 求助oracle报错 -1002 从8i把数据导入10g时产生乱码 求高手指点 优化ORACLE库数据查询问题 如何创建多个数据库 C++ Buiider 6 + ODAC 4.5如何获得Oracle存储过程的输出参数? 关于数据库记录统计的问题 怎样在SQLPLUS中登陆SYSDBA连接的数据库? 那里有linux 版的oracle9下载地址? C#操作Oracle存储过程的问题 ORACLE中VARCHAR2类型
where ...
用过程带out 行的游标参数来做create or replace procedure p(v1 varchar2,cur out sys_refcursor)
as
begin
open cur for select .... from c,d where....;
end;
tot_emps NUMBER;
BEGIN
DELETE FROM employees
WHERE employees.employee_id = remove_emp.employee_id;
tot_emps := tot_emps - 1;
END;
/
asbegin
create table a();
create table b();
create table c();
create table d();
open cur for select .... from c,d where....;
end;