您的当前位置:TAGS -> ORACLE
  • 常见数据库mysql、oracle和DB2中is null 和 =null 的区别

    数据库前天 18:18

    问题背景:前段时间我在测试过程中上传一个文件,文件内容要求判断为空,结果出现了报错,跟踪原因发现是开发误将oracle中对null的判断方式写成了=null,下面梳理一下不同数据库对该问题的处理方法: 1、mysql MySQL 中 null 不代表任务实际的值,类似于一个未知数。 2.执行对比 2.1 查询条件为 =null 执行之后,发现返回行数为0 2...

  • Oracle中SQL语句转化IP地址到数字

    数据库前天 13:26

    CREATE OR REPLACE FUNCTION ip_num(ipaddress IN VARCHAR2) RETURN NUMBER AS ipnum NUMBER := ; pos1 NUMBER := ; pos2 NUMBER := ; BEGIN FOR i IN .. LOOP pos2 := to_number(instr(ipaddr...

  • Oracle的sql语句的两种判断形式

    数据库前天 09:23

    Oracle的sql语句的两种判断形式 判断当前列同时改动当前列 判断一个情况改动其他值 一类情况详解:实现的是当num这一列的值为3时,就显示好 以此类推 1)case num when 3 then '好' when 1 then '不好' else '还行' end taskresult 红色字是给所判断的这个列名的别名 可以不写 如果num 是一个...

  • Oracle sql优化之分析函数优化标量子查询

    数据库2025年07月25日

    待优化语句如下 select a.code as code, a.m_code as m_code,a.stktype as f_stype,a.e_year as e_year, b.sname as sname,a.c_date as c_date,to_char(sysdate,'YYYYMMDD') as createtime, to_char(s...

  • Oracle Sql优化之Merge 改写优化Update

    数据库2025年07月24日

    1.待改写语句如下 update table1 f set f.ljjine1= (select nvl(sum(nvl(b.jine1,)),) from table1 b where b.kjqj<=f.kjqj and b.gs=f.gs and b.bm=f.bm and b.yw=f.yw and b.currency=f.curr...

  • 学习oracle的SQL语句 练习

    数据库2025年07月23日

    --1.查询emp表,显示薪水大于2000,且工作类别是MANAGER的雇员信息 select * from emp where sal > 2000and job = 'MANAGER'; --2.查询emp表,显示年薪大于30000,工作类别不是MANAGER的雇员信息 select * from emp where (sal+nvl(c...

  • oracle pl/sql之sql中的---if语句

    数据库2025年07月22日

    pl/sql中为了控制程序的执行方向,引进了if语句,if语句有多种形式 if....end if 语句 语法如下 if 条件表达式 then pl/sql语句 end if; 程序演示如下: SQL> set serveroutput on;SQL> declare a number; b number; begin a:=1...

  • 各种数据库(oracle、mysql、sqlserver等)在Spring中数据源的配置和JDBC驱动包----转

    数据库2025年07月21日

    在开发基于数据库的应用系统时,需要在项目中进行数据源的配置来为数据 库的操作取得数据库连接。配置不同数据库的数据源的方法大体上都是相同的,不同的只是不同数据库的JDBC驱动类和连接URL以及相应的数据库用户名和密 码不同。下面列出8中常用的数据库的数据库数据源配置和相应的JDBC驱动包。1、Spring中数据源配置格式<bean > <p...

  • JDBC常用连接写法(包括MySQL、Oracle、Sybase、SQLServer、DB2)

    数据库2025年07月21日

    . MySQL(http://www.mysql.com)mm.mysql-2.0.2-bin.jar Class.forName( "org.gjt.mm.mysql.Driver" ); cn = DriverManager.getConnection( "jdbc:mysql://MyDbComputerNameOrIP...

  • Oracle的SQL语法提示30例,INDEX_JOIN,ORDERED,USE_NL,LEADING

    数据库2025年07月21日

    在SQL语句优化过程中,我们经常会用到hint,现总结一下在SQL优化过程中常见Oracle HINT的用法: 1. /*+ALL_ROWS*/ 表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化. 例如: SELECT /*+ALL+_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EM...