首页 > 数据库 >oracle与sqlserver执行count(*)返回的结果兼容

oracle与sqlserver执行count(*)返回的结果兼容

时间:2023-09-07 12:32:08浏览次数:41  
标签:count allRecordSize BigDecimal getName sqlserver getObject oracle Integer


由于以前都是在sqlserver 2005处理,现在客户要求oracle数据库服务器,

最初的代码为:

allRecordSize = (Integer) rs1.getObject(1);    //Integer allRecordSize=0;

当执行的时候报:BigDecimal无法转化为Integer类型

为了兼容两者修改后的代码为:

Object o = rs1.getObject(1);
  System.out.println(o.getClass().getName());
  if(o.getClass().getName().equalsIgnoreCase("java.math.BigDecimal") ){ 
      ballRecordSize =(java.math.BigDecimal)o;
      allRecordSize = ballRecordSize.intValue();
  }else{
   allRecordSize = (Integer)o;
  }

标签:count,allRecordSize,BigDecimal,getName,sqlserver,getObject,oracle,Integer
From: https://blog.51cto.com/u_2544485/7395971

相关文章

  • oracle与sqlserver插入数据动态字段值
    记录一下以备下次快速找到。。。      往tb_wf_privgrant表中插入一条记录,workflow_id字段值从tb_wf_workflow表中获取workflow_name='知识审核'的所有记录中workflow_id最大值。--oracledeclare  aNUMBER(10);  begin  select max(workflow_id)intoafromt......
  • zabbix+oracle环境部署
    oracle11安装完成后,实例名:zbx01oracle创建zbx01用户:colfile_namefora60;setlinesize160;selectfile_name,tablespace_name,bytesfromdba_data_files; createtablespaceZBX01datafile'/u01/oracle/oradata/zbx01/zbx01.dbf'size5gautoextendon; CREATEU......
  • Oracle利用 DBMS_PROFILER 包来分析PL/SQL瓶颈
     Oracle利用DBMS_PROFILER包来分析PL/SQL瓶颈 在Oracle10g版本之前,默认情况下不会安装 DBMS_PROFILER包,此次演示版本为11.2.0.4.0,默认已经安装。安装 DBMS_PROFILER包方式如下:sqlplus/assysdbadescdbms_profiler--不存在则通过下面的方式创建@?/rdbms/......
  • oracle创建表空间用户,导入导出dmp备份库
    数据导出:1将数据库TEST完全导出,用户名system密码manager导出到D:\daochu.dmp中   exp file=d:\daochu.dmpfull=y2将数据库中system用户与sys用户的表导出   exp file=d:\daochu.dmpowner=(system,sys)3将数据库中的表inner_notify、notify_staff_re......
  • Oracle概念
    Oracle概念基本概念数据库Oracle数据库是数据的物理存储。这就包括(数据文件ORA或者DBF、控制文件、联机日志、参数文件)。其实Oracle数据库的概念和其它数据库不一样,这里的数据库是一个操作系统只有一个库。可以看作是Oracle就只有一个大数据库。实例一个Oracle实......
  • SQL Server登录账户只能看见自己的数据库(sqlserver设置用户只能查询自己的数据库)
     SQLServer登录账户只能看见自己的数据库(sqlserver设置用户只能查询自己的数据库) 1.新建登录用户以管理员身份登陆数据库(权限最高的身份如sa),点击安全性->登录名,右键新建登录名,输入登录名和密码,取消强制实施密码策略。 2.将服务器角色设置为public  3.将public"......
  • Oracle VM VirtualBox Ubuntu设置共享文件夹
    1、在windows系统中创建文件夹创建的这个文件夹最好选择在内存空间较大的磁盘中。否则会引起内存不足的困扰。在E盘中创建名为winshare的文件夹。2、设置共享文件夹打开OracleVMVirtualBox,点击设置。点击“共享文件夹”。点击加号。随后在共享文件夹路径中选择第一步......
  • Sqlserver中使用DBLINK
    Sqlserver中使用DBLINK一、创建链接服务器1、使用sp_addlinkedserver来增加链接EXECsp_addlinkedserver@server='192.168.2.66',--被访问的服务器别名(习惯上直接使用目标服务器IP,或取个别名如:JOY)@srvproduct='',@provider='SQLOLEDB',@datasrc='192.168.2.66'--要访问的服务......
  • 用navicat工具excel导入数据到Oracle数据库,数字类型的总是多加.0的问题怎么处理
    在使用Navicat工具将Excel数据导入Oracle数据库时,数字类型的总是多加一个.0的问题可能与数据类型映射有关。您可以尝试以下解决方法:检查Excel列的数据格式:确保Excel列中的数据是按照数字格式存储,而不是文本或其他格式。如果列的单元格格式为文本,则导入时Oracle可能将......
  • Oracle 从子查询中获取多个值(XTHS:实测可行)
    在本文中,我们将介绍如何从Oracle数据库的子查询中获取多个值。子查询是一个嵌套在主查询中的查询语句,用于从数据库中检索特定条件下的数据。在某些情况下,我们可能需要从子查询中获取多个结果,本文将详细介绍实现这一目标的不同方法。阅读更多:Oracle教程使用IN关键字的子查询......