
oracle
就是个名字
这个作者很懒,什么都没留下…
展开
-
Oracle中null问题
1、Oracle中null和空字符串''是一回事。2、null的判断只能是is null 和is not null3、null不能和其他类型的数据运算,比如算数运算符+、-、*、/,关系运算符=、<>等等,参与运算的结果依然是null--普通的算术运算和null一起运算,得到的总是nullselect null+2+3+4+5+6 from dual;--结果为null...原创 2019-12-16 21:03:41 · 419 阅读 · 0 评论 -
oracle的boolean问题
一、oracle本身没有boolean类型:就是说跟数据库相关的类型中不包括boolean,一般采用number(1)和char(1)来实现。所 以”You cannot insert the values TRUE and FALSE into a database column. Also, you cannot select o...原创 2019-12-16 19:58:12 · 10400 阅读 · 0 评论 -
通过Kill Session杀掉Oracle中会话或死锁的方式
一.v$session,v$process,v$locked_object三张表的一些常见操作:1.查看当前总会话数和进程数--会话表select * from v$session;--进程表select * from v$process;--锁信息select * from v$locked_object;2.查询那些应用的连接数此时是多少select b.MACH...原创 2019-12-16 19:38:33 · 981 阅读 · 0 评论 -
sqlplus命令整理
以sys超级用户名,dba角色,即超级管理员身份解锁scott方案/用户,并为scott设置一个密码为tiger:1、以超级管理员角色进入:c:/>sqlplus / as sysdba2、使用普通用户前先解锁解锁用户:alter user scott/hr account unlock;设置密码:alter user scott/hr identified b...原创 2019-12-12 16:13:48 · 452 阅读 · 0 评论 -
start with connect by prior 递归查询用法
这个子句主要是用于B树结构类型的数据递归查询给出B树结构类型中的任意一个结点,遍历其最终父结点或者子结点。先看原始数据:--start with connect by subcolumn = prior parentcolumn--drop table connect_testcreate table connect_test( parentid number(5), su...原创 2019-12-11 22:00:01 · 180 阅读 · 0 评论 -
Oracle主键约束、唯一约束和唯一索引
总结如下:(1)主键约束和唯一键约束均会隐式创建同名的唯一索引,当主键约束或者唯一键约束失效时,隐式创建的唯一索引会被删除; --建表create table student( stu_name varchar2(30) not null, age varchar2(4), gender varchar2(2), stuno varchar...原创 2019-12-10 17:47:19 · 1544 阅读 · 0 评论 -
Oracle中的常见的分析函数
基本语法function_name(<argument>,<argument>...) over(<partition_Clause><order by_Clause><windowing_Clause>);function_name():函数名称argument:参数over( ):开窗函数partition_Cl...原创 2019-11-27 19:35:30 · 512 阅读 · 0 评论 -
oracle keep 分析函数
配合使用的函数为聚合函数可用范围The aggregate_function argument is any one of the MIN, MAX, SUM, AVG, COUNT, VARIANCE, or STDDEV functions. It operates on values from the rows that rank either FIRST or LAST. I...原创 2019-11-27 18:43:49 · 513 阅读 · 0 评论 -
Oracle一些小知识
1、select * from table_name for update; 和 select t.*, t.rowid from table_name t的区别 二者都可以编辑表数据,但是前者会锁表,后者则不会。原理且不深究,当我们修改某一行数据时,如果不想锁表就是用后者。2、逻辑判断select 1 from dual where trunc(sysdate) = to_...原创 2019-11-07 16:21:06 · 111 阅读 · 0 评论 -
Oracle order by
首先创建一个简单的表,插入几条数据:create table t1(col1 number,col2 varchar2(1));insert into t1 values(1,'A');insert into t1 values(2,'B');insert into t1 values(3,'C');insert into t1 values(4,'D');insert into ...原创 2019-10-22 21:43:07 · 188 阅读 · 0 评论 -
Mybatis常用操作之插入数据返回主键
mybatis单条插入数据,返回主键 mysql:<insert id="insertAndGetId" useGeneratedKeys="true" keyProperty="userId" parameterType="com.chenzhou.mybatis.User"> insert into user(userName,password,...原创 2019-09-09 19:12:44 · 183 阅读 · 0 评论 -
oracle中的聚合函数
1: AVG(DISTINCT|ALL)ALL表示对所有的值求平均值,DISTINCT只对不同的值求平均值 SQL> select avg(sal) from scott.emp; AVG(SAL)----------2073.21429 SQL> select avg(distinct sal) from scott.emp;AVG(DIST...转载 2018-11-13 21:28:16 · 9206 阅读 · 0 评论