Oracle

Oracle extract函数提取时分秒的问题

 当提取字段为Date类型时,extract只能读取年月日,提取时分秒会报错要提取年月日,需要将Date类型转为timestamp...

sqlserver

FORXMLPATH有的人可能知道有的人可能不知道,其实它就是将查询结果集以XML形式展现,有了它我们可以简化我们的查询语句实现一些以前可能需要借助函数活存储过程来完成的工作。那么以一个实例为主.        一.FORXMLPATH简单...
代码星球·2020-08-08

sql server用户密码批量MD5加密

nodejs自带加密模块md5加密:varcrypto=require('crypto');functioncryptoMD5(content){varmd5=crypto.createHash('md5');md5.update(content);returnmd5.digest('hex');}exports.cr...

sql server分页查询

在列表查询时由于数据量非常多,一次性查出来会非常慢,就算一次查出来了,也不能一次性显示给客户端,所以要把数据进行分批查询出来,每页显示一定量的数据,这就是数据要分页。我们经常会碰到要取n到m条记录,就是有分页思想,下面罗列一下一般的方法。我本地的一张表tbl_FlightsDetail,有300多W记录,主键Fligh...
代码星球·2020-08-08

Oracle求部门员工工资占总工资的比率

--根据每个部门来统计部门工资总和selectdeptid,sum(sal)工资合计fromempgroupbydeptid; --根据每个部门来统计部门工资总和selectdeptid,工资合计,sum(工资合计)over()as总合计 from(selectdeptid,sum(sal)工资合计...

oracle中复制表和数据 && 多表插入语句

创建测试表和测试数据 createtabletest (idnumber,namevarchar(10)); insertinto testvalues(1,'liufang'); insertinto testvalues(2,'xiaozhang');&n...

oracle中删除表中某字段出现重复的信息 保留其中一条

记得以前有个同事问过我这个,说是以前面试的时候碰到的问题,下面我介绍三种方法。首先我们在这里创建一个测试表添加相应的测试数据。  createtabletest (idnumber,namevarchar(10)); insertinto testvalues(1,'l...

Oracle 部分函数使用说明

oracle有些函数可能我知道是什么作用,但是具体其实说不清楚,这里是我这几天看到的函数使用方法及说明,记录一下,以后看看--1、replace('str',oldVal,newVal)替换功能方法 replace('aaaaabbbbbccccddddd','a','') --把字符串中的a替换为...

oracle 连接查询,和(+)符号的用法

--连接查询左链接、右链接,全链接--内链接selecte.account用户名,e.empname名称,c.comname公司名称 fromemployeee innerjoincompanycon(e.com_sq=c.sequen) wherec.sequen=1;--连接查询也可以...

Oracle中建表和指定表空间

--建一个表createtableHH2(tidnumberprimarykey,--主键设定tnamevarchar2(20));--删除表droptableHH; --表空间(相当于一个数据库)(DBA权限)createtablespacetestdatafile'D:test.dbf'size10Mau...
代码星球·2020-08-08

Oracle恢复删除数据 && connect by 树形结构查询

1、一个表中根据以父子级别关系查询显示出来(如图)selectt.*fromdepartmenttCONNECTBYPRIORt.depid=t.supdepid;--这样也可以,但查出来的结果会有重复selectt.*fromdepartmenttstartwithsupdepid=0CONNECTBYPRIORt....

sqlserver,sqlite,access数据库链接字符串

SqlServer:stringconnection="server=32.1.1.48;database=数据库名;user=sa;password=sa2008";access2007:    //无密码的连接字符串        &n...

sql server 判断是否存在数据库,表,列,视图

1判断数据库是否存在ifexists(select*fromsys.databaseswherename='数据库名')    dropdatabase[数据库名] 2判断表是否存在ifexists(select*fromsysobjectswhereid=object...

Oracle事务、视图、序列

回顾什么是事务?一个不可分割的子操作形成一个整体,该整体要么全部执行成功,要么全部执行失败。例如:转帐回顾为什么要用事务?如果不用事务的话,为转帐为例,可能出现一个用户钱增加了,另一个用户钱不变回顾编程中,事务可用于哪一层?事务放在业务层回顾jdbc编程中,如何使用事务?connection.setAutoCommit...
代码星球·2020-08-06

Oracle存储过程、游标、函数

SQL99是什么(1)是操作所有关系型数据库的规则(2)是第四代语言(3)是一种结构化查询语言(4)只需发出合法合理的命令,就有对应的结果显示SQL的特点(1)交互性强,非过程化(2)数据库操纵能力强,只需发送命令,无需关注如何实现(3)多表操作时,自动导航简单,例如:selectemp.empno,emp.sal,d...