当前位置: 首页 > news >正文

营销型网站建设有哪些山西省建设银行网站

营销型网站建设有哪些,山西省建设银行网站,wordpress图片放大滑动,wordpress最新apporacle存储过程中遇到的各种问题及解决方案集锦 1、在oracle数据库中,为了存储过程和数据表的关键字不冲突,数据表的别名不能加AS: select a.appname from appinfo a; --正确 select a.appname from appinfo as a; --错误2、在存储过程中&am…

oracle存储过程中遇到的各种问题及解决方案集锦


1、在oracle数据库中,为了存储过程和数据表的关键字不冲突,数据表的别名不能加AS:

select a.appname from appinfo a; --正确
select a.appname from appinfo as a; --错误

2、在存储过程中,select某一个字段时,后面必须跟into;如果利用游标select的话,就另当别论了:

 select af.keynode into kn from APPFOUNDATION af where af.appid=aid and af.foundationid=fid; -- 有into,正确编译select af.keynode from APPFOUNDATION af where af.appid=aid and af.foundationid=fid; -- 没有into,编译报错:Error: PLS-00428: an INTO clause is expected in this SELECT statement

3、在select…into时,必须确保数据库中有该条记录,否则会报no data found 异常。

可以在使用该语句之前,用select count(*) from …查看数据库中是否存在数据记录,若存在,再行使用select…into…from语句进行查询。

4、在存储过程中,别名不能和字段名称相同,否则虽然编译可以通过,但在运行阶段会报错

select keynode into kn from APPFOUNDATION where appid=aid and foundationid=fid;-- 正确运行
select af.keynode into kn from APPFOUNDATION af where af.appid=appid and af.foundationid=foundationid;-- 运行阶段报错,提示ORA-01422:exact fetch returns more than requested number of rows

5、在存储过程中,出现null的问题,最好先判断一下

假设有一张表,定义如下:
create table A(id varchar2(50) primary key not null,vcount number(8) not null,bid varchar2(50) not null -- 外键 );
如果在存储过程中使用如下语句
select sum(vcount) into fcount from A where bid='xxxxxx';
如果A表中不存在bid="xxxxxx"的记录,则fcount=null(即使fcount定义时设置了默认值,如:fcount number(8):=0依然无效,fcount还是会变成null),这样以后使用fcount时就可能有问题,所以在这里最好先判断一下:
if fcount is null then    fcount:=0;end if;
这样就ok了。

6、使用hibernate调用存储过程

this.pnumberManager.getHibernateTemplate().execute(new HibernateCallback() {                    public Object doInHibernate(Session session)  throws HibernateException, SQLException {                        CallableStatement cs = session.connection().prepareCall("{call modifyapppnumber_remain(?)}");                        cs.setString(1, foundationid);                        
cs.execute();                        
return null;                    
}                
});

以上是oracle存储过程使用过程中常见的一些问题及解决方案,希望对你有所帮助,在编程的路上少走一些弯路。

http://www.yayakq.cn/news/44074/

相关文章:

  • phpnow 搭建网站wordpress网站访问很慢
  • 网站建设运营公众号运营合同如何检测做的网站的兼容性
  • dw网站建设视频下载装饰设计素描
  • 建站平台免代码响应式网站建设多少钱
  • 免费建设网站哪个好网站备案加链接代码
  • 可以下载的网站模板亚洲高清砖码区2022幼童
  • 网站建设客户调研表建立网站官网
  • 婚庆设计网站模板为什么做游戏网站被封
  • 专门做外贸网站有哪些班级做网站人的叫什么
  • 江苏省住房建设厅网站首页wordpress 全图片
  • 宣讲家网站 家风建设有哪些网站可以做任务
  • 网站建设优秀网站建网站迁移建设方案
  • 网站推广的优化老年门户网站建设的意义
  • 深圳营销型企业网站wordpress 整站
  • 深圳市住房建设部网站网站紧急维护
  • 建设厅网站初始数据入库做网站要会编程么
  • 网站建设与企业管理心得体会网页备用页
  • 专业平台建设网站关了吗wordpress 自动翻译
  • 做网站需要会哪些编程语言佛山电脑培训班哪里有
  • 专业网站建设网站电脑配件网站建设
  • 网站首页页脚表格如何做网站
  • 福州网站建设策划域名 备案号 网站的关系
  • 网站说服力营销型网站策划湖南省水运建设投资集团网站
  • 免费响应式网站淘宝网页版
  • j2ee网站开发开题报告响应式网站导航栏内容
  • 代理网站官网太原seo服务
  • 青岛网站seo价格ppt汇报模板免费
  • 网站建设百度小程序网站建设现在还有没有市场
  • 口碑做团购网站济南论坛网站建设
  • 郑州做旅游网站的公司wordpress apk源码