oracle 小知识
oracle: 数值随机的函数是 dbms_random.value(最大值,最小值) 用法是select dbms_random(3,0) from dual;
oracle: 获取前100条 的函数是 rownumber <=100 用法是select * from dual where rownumber<=100;
oracle: cast((nvl(sum(case b.hgxs when b.jcxs then 1 end),0)/nvl(count(a.id),0))*100 as decimal(18,2)) 类型转换
按小时分组,每个小时里面有好些笔数据,每个小时内只取一笔数据
partition by 是分组,每小时取一笔数据所以就按小时分组,同时,按照id 也是每个id里面取一条数据,(为的是id不丢失)
oracle: row_number() over(partition by to_char(a.sjsj,'yyyy-MM-dd hh24'),c.id order by to_char(a.sjsj,'yyyy-MM-dd hh24') desc) newIndex
where newIndex<=1 定义,每个组里取1 到0 条数据,
用法是:
select * from (
select row_number() over(partition by to_char(a.sjsj,'yyyy-MM-dd hh24'),c.id order by to_char(a.sjsj,'yyyy-MM-dd hh24') desc) newIndex ) bb
where bb.newIndex <=1;
oracle:获取某一个月的天数:to_char(last_day(to_date(e.ny,'yyyy-mm')),'dd')
oracle: 汉字与小数点数字拼接 '压力'||':'||TO_CHAR(c.ckyl,'FM99999990.90') 这样是为了防止小数点前的零丢失 例如:0.23 不这样写会变成 **:.23
oracle正则表达式regexp_like的用法详解 :例如 where regexp_like(c日期字段,'(00:00)${1}') 意思是取数据,条件是这个时间字段以 00:00 结尾的数据只匹配一次
创建临时表
as select xxx from xxx 这个意思是创建一个和另一个表结构一样的临时表
on commit preserve rows 和 on commit delete rows的区别就是session内commit后数据是否保留,preserve会一致保留,delete会清掉
oracle插入数据时先判断有无该数据,然后在插入,
像sql
IF NOT EXISTS(SELECT * FROM ZYRISDB.dbo.SYSTEM_APP_CONFIG WHERE CONFIG_NAME='isUpdate_Room')
BEGIN
INSERT INTO ZYRISDB.dbo.SYSTEM_APP_CONFIG
( CONFIG_NAME ,
VALUE ,
MEMO ,
HOSPITAL_ID
)
VALUES ( 'isUpdate_Room' , -- CONFIG_NAME - varchar(200)
'US' , -- VALUE - varchar(500)
'叫号时需要修改诊室的科室' , -- MEMO - varchar(max)
'-1' -- HOSPITAL_ID - varchar(30)
)
END
GO
oracle的写法是
insert
when (not exists (select 1 from SYSTEM_APP_CONFIG where CONFIG_NAME='isUpdate_Room')) then
into SYSTEM_APP_CONFIG select 'isUpdate_Room' ,'US' ,'叫号时需要修改诊室的科室(每个科室之间用逗号隔开。例:US,CR)' ,'-1' from dual
oracle 小知识的更多相关文章
- oracle小知识
设置显示执行时间 set timing on; 不显示:off 最简单的块: begin dbms_output.put_line('Hello,World'); end; 执行结果出现这种情况(执行 ...
- Oracle小知识_长期总结
更新时间:2018年7月16日 11:22:28 一. 系统 1. 打开防火墙后 Oracle 无法链接 新建1521端口规则. 二.知识 A. 序列 1. nextval ------------- ...
- oracle小知识总结
1,表列的五种约束 not null, unique,primary key, foreign key, check 2,权限分配 grant 权限 on 表 to 用户 3,表和视图的区别 视图是一 ...
- Oracle常用知识小总结
永不放弃,一切皆有可能!!! 只为成功找方法,不为失败找借口! Oracle常用知识小总结 1. 创建自增主键 对于习惯了SQL SERVER的图形化界面操作的SQLer,很长一段时间不用oracle ...
- 简述Python入门小知识
如今的Python开发工程师很受企业和朋友们的青睐,现在学习Python开发的小伙伴也很多,本篇文章就和大家探讨一下Python入门小知识都有哪些. 扣丁学堂简述Python入门小知识Python培训 ...
- Oracle基础知识汇总一
Oracle基础知识 以下内容为本人的学习笔记,如需要转载,请声明原文链接 https://www.cnblogs.com/lyh1024/p/16720759.html oracle工具: SQ ...
- Oracle 数据库知识汇总篇
Oracle 数据库知识汇总篇(更新中..) 1.安装部署篇 2.管理维护篇 3.数据迁移篇 4.故障处理篇 5.性能调优篇 6.SQL PL/SQL篇 7.考试认证篇 8.原理体系篇 9.架构设计篇 ...
- 蓝牙Bluetooth技术小知识
蓝牙Bluetooth技术以及广泛的应用于各种设备,并将继续在物联网IoT领域担任重要角色.下面搜集整理了一些关于蓝牙技术的小知识,以备参考. 蓝牙Bluetooth技术始创于1994年,其名字来源于 ...
- HTML+CSS中的一些小知识
今天分享一些HTML.CSS的小知识,希望能够对大家有所帮助! 1.解决网页乱码的问题:最重要的是要保证各个环节的字符编码一致! (1)编辑器的编辑环境的字符集(默认字符集):Crtl+U 常见的编码 ...
随机推荐
- Linux sticky bit 目录权限 rwt权限
[linux权限分为 user group others三组] 今天看到有个目录的权限是rwxrwxrwt 很惊讶这个t是什么,怎么不是x或者-呢?搜了下发现: 这个t代表是所谓的sticky bit ...
- iscroll 使用及遇到的问题
介绍: iscroll.js 是滑动事件.在手机上可以快速的滑动,用户体验很好.在线例子: 选择套餐 iScroll必须在调用之前实例化---用法 <script src="iscro ...
- SPI总线(同步)
一.SPI总线简介 串行外围设备接口SPI(serial peripheral interface)总线技术是Motorola公司推出的一种同步串行接口.SPI 用 于CPU与各种外围器件进行全双工. ...
- Pycharm使用问题# 快捷键设置
Pycharm内部设置也已经变得非常复杂,此处说明我改变字体大小的快捷键设置. 在Settings中找到Keymap一项,默认显示会展开Editor Actions一项: 在里面分别找到Decreas ...
- Krajee 文件上传
http://plugins.krajee.com/file-input/demo#ajax-uploads 插件官网 项目要个好看点的上传控件,于是搜到了这个. git的地址是 https://gi ...
- 识别有效的IP地址和掩码并进行分类统
#include<iostream> #include<stdio.h> #include<string.h> using namespace std; int c ...
- 笨办法学 Python (Learn Python The Hard Way)
最近在看:笨办法学 Python (Learn Python The Hard Way) Contents: 译者前言 前言:笨办法更简单 习题 0: 准备工作 习题 1: 第一个程序 习题 2: 注 ...
- web组件
慕课网:http://www.imooc.com/learn/99 js 在实战中的分层: 应用层 框架组件-框架通用组件.定制组件.独立组件 框架core(框架核心层) 浏览器底层
- Java: IO 字节流
FileReader是InputStreamReader的子类,InputStreamReader是Reader的子类.Reader系列是输入字符流. 1.一个字符一个字符的读取 import jav ...
- 介绍开源的.net通信框架NetworkComms框架之五 心跳检测
原文网址: http://www.cnblogs.com/csdev Networkcomms 是一款C# 语言编写的TCP/UDP通信框架 作者是英国人 以前是收费的 目前作者已经开源 许可是 ...