免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1292 | 回复: 0
打印 上一主题 下一主题

关于存储过程中调用DDL是的变量定义 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-05-09 20:04 |只看该作者 |倒序浏览
(z_nc in out YONGHU.NC%type,
z_xm YONGHU.XM%type,
z_mm YONGHU.MM%type,
z_bm YONGHU.BM%type,
z_mm1 YONGHU.MM%type) AS
zc_bh YONGHU.BH%type;
z_bh YONGHU.BH%type;
z_dj YONGHU.DJ%type default 1;
BEGIN
  select count(BH) into zc_bh from YONGHU where NC=z_nc ;
  select max(BH)+1 into z_bh from YONGHU;
  if zc_bh=0 and z_mm=z_mm1 then
   insert into YONGHU(BH,XM,BM,MM,NC,DJ) values(z_bh,z_xm,z_bm,z_mm,z_nc,z_dj);
  EXECUTE IMMEDIATE
' create table "ADMIN"."z_nc"
         (zybh varchar2(20) not null,
          zymc char(20),
         zylx char(20))
        tablespace "YONGHU"';
        PAGE2;
  else
    PAGE1;
  end if;  
END;
大家帮我看以下上面的代码 我的“z_nc”为变量 但在调用DDL也就是create table是z_nc它不认为是变量 我要如何定义 谢谢 在线等
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP