![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ORACLE
夜上窗
我中了你的毒,却找不到解药
展开
-
ORACLE的保留小数或整数函数
oracle的函数主要有这几种1、ceil(n)取整(大),取比真值大的最小整数,注意正负数的取值:如ceil(251.0001)=252,ceil(-251.0001)=-251,ceil(-251.9999)=-251;selectceil(251.0000001) from dual;结果:2522、floor(n)取整(小),取比真...原创 2020-01-09 16:04:38 · 8164 阅读 · 0 评论 -
用户取消操作错误和oracle被锁的表
执行sql时经常会出现user request ...错误,查看sql也没有写错,这是我们需要查看下update进程是否被锁。关于锁表的一些查询1--锁表查询:select count(*) from v$locked_object;select * from v$locked_object;2--查看哪个表被锁select b.owner,b.object_name,a.sess...原创 2020-01-09 15:59:27 · 215 阅读 · 0 评论 -
事物、过程、触发、函数
1.事务: 一系列连续操作,不可分割,要不全部成功,全部失败 -- 事务结果: 一个: 成功或失败 --特征: A(原子性) C(一致性) I(个理性) D(持续性)--有2个经典关键词: commit(提交) rollback (回滚) 函数和存储过程的区别:标识符不同;函数值有返回值,过程没有;函数在sql语句中可以直接调用,而过程不能直接调用。 ins...原创 2019-01-09 13:12:38 · 246 阅读 · 0 评论 -
索引、序列
1.创建序列 create sequence seq_1 start with 1 起始值 increment by 1 每次递增 maxvalue 20 最大值20cycle cache 2 order 通过序列给主键赋值 insert into student values(seq_1.nextval,'张三');修改序列可以使用AL...原创 2019-01-09 10:48:06 · 1088 阅读 · 0 评论 -
连接,分页
一、连接查询--1. 内连接: inner join 2张表建立连接,必须要返回满足条件的数据,数据不能有null值 --2. 外连接: outer join 2张表建立连接,必须要返回满足条件的数据,数据可以有null值 1) 左外连接 : 表名1 left outer join 表名2 ...on :列出的数据以表1中的数据为主,不会出空值,只会出现在表2 ...原创 2019-01-09 10:39:56 · 218 阅读 · 0 评论 -
表单查询、约束、运算符
1.dual表常用在没有查询目标的SELECT语句块中,它只包含一行数据 查询当前日期 SELECT sysdate FROM dual; 在当前日期的基础上加3天 select sysdate+3 from dual;2.约束,保证数据的完整性--约束分类: 1.primary key ,2.unique 3.not null...原创 2019-01-09 10:17:54 · 259 阅读 · 0 评论 -
建表和主键操作
1.创建表:create table student( s_name nvarchar2(20), s_sex nchar(2), s_age int );消除重复 select distinct删除表 drop table student;...原创 2019-01-09 10:15:59 · 11504 阅读 · 0 评论 -
新建用户和表空间
1.SQL*Plus工具SQL、PL/SQL和SQL*Plus的区别SQL:全称为结构化查询语言,是工业化标准的计算机语言用于查询及更新数据库,它可以实现各种的数据库管理操作。PL/SQL:是Oracle在标准SQL语言上进行过程性扩展后形成的程序设计语言,在管理和维护数据库的过程中,经常会使用PL/SQL语言设计并编写存储过程、函数和触发器。SQL*Plus:是一个命令行的数据库...原创 2019-01-09 10:00:20 · 451 阅读 · 0 评论 -
乐观锁和悲观锁
一 、乐观锁和悲观锁【悲观锁】意思就是A查询的时候,B不能查询 修改所谓悲观锁就是基于数据库机制实现的。比如在在使用select子句的时候加上for update,那么直到改子句的事务结束为止,任何应用都无法修改select出来的记录。【乐观锁】个人认为乐观锁就是表里有一个存放版本version的字段,修改的时候查询出来比如version是1,A修改完之后将其version加1...转载 2019-01-09 09:58:04 · 90 阅读 · 0 评论 -
ORACLE中关于时间日期的一些东西
常常为各式各样的日期和时间问题困扰,总结了一些常用的日期和时间的语句,希望对大家有所帮助:一:日期转字符1. 加上24就是以24小时计时方式。--select to_char(sysdate, 'yyyymmdd hh24mmss') from dual 执行结果:20190108 180105-- select to_char(sysdate, 'yyyymmdd hhm...原创 2019-01-08 18:33:48 · 448 阅读 · 0 评论