![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ORACLE学习
伊佐奈美須八尾
这个作者很懒,什么都没留下…
展开
-
内连接vs外连接
内连接:合并具有同一列的两个以上的表的行,结果集中不包含一个表与另一个表不匹配的行。外连接:两个表在连接的时候除了返回满足连接条件的行以外,还返回左(右)表中不满足连接条件的行,称为左(右)外连接。没有匹配的行是,相应的结果显示为空(null); 外连接的where条件语句类似于内连接条件语句,但是连接条件中没有匹配行的表要在其后面加(+)&...原创 2017-12-11 22:23:07 · 247 阅读 · 0 评论 -
DMP文件导入
1.SQLPLUS SYS/SYS@ORCL AS SYSDBA; //数据库连接2.CREATE TABLESPACE OKAYAJAVA DATAFILE 'D:\ora\sofia_ora\OKAYAJAVA.ORA' SIZE 50M AUTOEXTEND ON NEXT 150M MAXSIZE UNLIMITED DEFAULT STORAGE(INIT...原创 2018-08-01 11:05:43 · 1191 阅读 · 0 评论 -
ORACLE数据库日期更新到时分秒格式
插入数据库(更新到时分秒):UPDATE TOKEI_IN_BK_CSVSET USR_ID = 'VENAS', YMDT = to_date('2018/04/13 16:17:06','yyyy-mm-dd hh24:mi:ss')WHERE KAI_NEN =2016AND TO_HO_KB =99 ;q取出数据:SELECT DISTINCT TO_CHA...原创 2018-04-13 16:24:48 · 11852 阅读 · 0 评论 -
Oracle数据库中,表的锁死查询与解锁。
查询那些表被锁住:SELECT A.OWNER, --OBJECT所属用户 A.OBJECT_NAME, --OBJECT名称(表名) B.XIDUSN, B.XIDSLOT, B.XIDSQN, B.SESSION_ID, --锁表用户的session...原创 2018-03-15 08:41:10 · 3340 阅读 · 0 评论 -
笛卡尔集错误
笛卡尔集错误。 ①省略了连接条件。 ②连接条件无效。 ③所有表中的行互相连接。 解决办法:添加有效的连接条件。select e.employee_id,d.department_idfrom employees e , departments d 比如想要查询的employee_id属于employees 表,department_id属...原创 2017-12-07 21:57:47 · 1620 阅读 · 0 评论 -
oracle--months_between函数
格式:MONTHS_BETWEEN(DATE1,DATE2) 即MONTHS_BETWEEN(日期1,日期2) MONTHS_BETWEEN函数返回两个日期之间的月份数。如果两个日期月份内天数相同,或者都是某个月的最后一天,返回一个整数,否则,返回数值带小数,以每天1/31月来计算月中剩余天数。如果日期1比日期2小 ,返回值为负数。 例:months_between(to_转载 2017-12-05 23:03:50 · 756 阅读 · 0 评论 -
Oracle--Round函数
Round函数用法:截取数字 格式如下:ROUND(number[,decimals])其中:number 待做截取处理的数值decimals 指明需保留小数点后面的位数。可选项,忽略它则截去所有的小数部分,并四舍五入。如果为负数则表示从小数点开始左边的位数,相应整数数字用0填充,小数被去掉。需要注意的是,和trunc函数不同,对截取的数字要四舍五入。举例如下:Sq转载 2017-12-05 22:52:30 · 177 阅读 · 0 评论 -
where VS having 为什么不能再where子句中使用组函数(聚合函数)
1.问题select department_id,avg(salary)from employeeswhere avg(salary)>6000group by department_id--having avg(salary)>60002.原因。sql语句的执行顺序为 from子句where 子句group by 子句having 子句order by原创 2017-12-12 00:27:04 · 2453 阅读 · 2 评论 -
组函数(聚合函数),分组函数
组函数(聚合函数): 1.avg 求平均 (只能是number 类型) 2.sum 求和 (只能是number 类型) 3.max 最大值(可以使是number,varchar,Date 类型) 4.min 最小值 (可以使是number,varchar,Date 类型) select avg(salary),sum(s原创 2017-12-12 00:15:26 · 2155 阅读 · 1 评论 -
Oracle SQL Developer debug调试存储过程步骤
1,首先选择debug编译模式。2.设置断点。3.debug执行4.传入参数。点击ok5.原创 2019-03-21 15:47:29 · 3591 阅读 · 0 评论