设为首页收藏本站
查看: 117|回复: 0

[PHP] 在OraclePL/SQL中游标声明中表名动态变化的方法_Oracle应用_脚

[复制链接]

论坛元老

Rank: 6Rank: 6

积分
34274
主题
17031
UID
1347
M币
67
贡献
17176

  • 发表于 2018-7-14 23:39:00 | 显示全部楼层 |阅读模式
    在Oracle PL/SQL中游标声明中表名动态变化的方法

    /*
    小弟刚刚接触ORACLE存储过程,有一个问题向各位同行求教,小弟写了一个存储过程,其目的是接收一个参数作为表名,然后查询该表中的全部记录的某一个字段的内容导入到另一个表中。
    (
    tabname in varchar
    )
    is
    v_servicesname tabname.服务类型%type; --这个变量就是用来存放所要取得的字段内容,但不知该如何定义
    cursor curSort1 is select 服务类型 from tabname order by 编码; --此语句也不对提示找不到表名
    begin
    .....
    end getservicesname1;
    An example:
    create or replace procedure cal(tb varchar2) is
    id pls_integer;
    total pls_integer := 0;
    type emp_cur is ref cursor;
    cur emp_cur;
    begin
    open cur for 'select employee_id from ' || tb;
    loop
    fetch cur into id;
    exit when cur%notfound;
    total := total + id;
    end loop;
    close cur;
    dbms_output.put_line(total)
    end;*/
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    在我站开通SVIP可同时获得17个站点VIP资源 立即登录 立即注册
    快速回复 返回顶部 返回列表