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

怎么申请自己的网站媒体资源网官网

怎么申请自己的网站,媒体资源网官网,wordpress多导航,公众号和网站oracle存储过程中遇到的各种问题及解决方案集锦 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.ds6.com.cn/news/75985.html

相关文章:

  • 网站关键词优化的步骤和过程北京seo运营
  • 广东省城乡建设厅网站首页自媒体视频剪辑培训班
  • 房产咨询律师免费咨询站长工具seo综合查询是什么
  • 搭建网站有哪些刷百度关键词排名
  • 水果网站怎么做网站外链出售
  • 工商代办公司东莞网络优化排名
  • 网站子页面怎么做竞价排名
  • 东莞营销网站建设价格seo排名优化的网站
  • 网站根目录多文件在线看seo网站
  • 做淘宝优惠劵网站服务器配置线上网络推广怎么做
  • 网站常用架构最佳磁力吧ciliba搜索引擎
  • 怎么用自己主机做网站、推广找客户平台
  • 设计网站公司好评y湖南岚鸿ok百度长尾关键词挖掘工具
  • 从化营销型网站建设计算机培训
  • 有网站吗给一个百度广告电话号码
  • 苏州网站建设业务的公司中关村在线app
  • 西安疫情最新消息今天又封了短视频关键词seo优化
  • 网站建设中最重要的环节是什么网站建设哪家好公司
  • 做网站有没有免费空间网站seo优化效果
  • 网站开发的目的意义郑州厉害的seo优化顾问
  • 一家专门做母婴的网站海外互联网推广平台
  • 怎么样做网站客服网络广告营销经典案例
  • 专业做公司宣传网站国际军事新闻
  • 海外直邮购物网站seo外包多少钱
  • 一个网站大概多少钱seo线下培训机构
  • 查询网站访问量优化防控措施
  • 绿色配色的企业网站百度运营平台
  • php如何自学做网站站长工具seo优化
  • 怎样查询网站空间响应式模版移动优化
  • 资源seo网站优化排名seo竞争对手分析