`
寒夜来袭
  • 浏览: 31438 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

oracle存储过程里动态执行SQL

阅读更多

……

--当传入学习中心编号时
  IF vSpotCode is not null THEN
     vWhere:=vWhere || ' AND ass.SpotCode=' || vSpotCode;
  END IF;
  --当传入学生层次编号时
  IF vLevelCode is not null THEN
     vWhere:=vWhere || ' AND ass.LevelCode=' || vLevelCode;
  END IF;
  --当传入专业编号时
  IF vSpecCode is not null THEN
     vWhere:=vWhere || ' AND ass.SpecCode=' || vSpecCode;
  END IF;

……

 execute immediate 'update thesisapplyinfo TAI set TAI.StudyState=105 where TAI.Studentid in
            (select ass.userid from all_studentinfo ass where ass.speccode = A.SPECCODE ' || vWhere || ')';

……

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics