首页 > 数据库技术 > 详细

Oracle整理(一)

时间:2021-02-03 10:20:50      阅读:36      评论:0      收藏:0      [点我收藏+]
  1. 左连接:左边的主表A数据将根据where条件全部展示出来,然后加上A表和B表匹配的内容,如果A表的数据在B表中没有记录。 那么在相关联的结果集行中列显示为空值(NULL)。举例技术分享图片

技术分享图片

   2.左连接出现重复数据

    若关联的字段不能唯一确定一条数据,可能会出现重复数据。举例

技术分享图片

 

   3.忘记数据库用户的密码了,以sys用户为例:

    (1). 登录 sqlplus /nolog

    (2).连接connect / as sysdba

    (3).修改alter USER sys identified by 123

   4.撤销上一步提交的事务

      方法

    (1)select r.FIRST_LOAD_TIME,r.* from v$sqlarea r order by r.FIRST_LOAD_TIME desc ;  SQL_TEXT就是执行的SQL语句

    (2)select * from 表名 as of timestamp to_timestamp(‘2019-07-01 15:40:31‘, ‘yyyy-mm-dd hh24:mi:ss‘); 看表格数据是否是执行update语句之前的数据

    (3)  alter table 表名 enable row movement;  

        flashback table 表名 to timestamp to_timestamp(‘2019-07-01 15:40:31‘, ‘yyyy-mm-dd hh24:mi:ss‘); 完成撤销事务

   5.distinct关键字,可以作用在多个字段上。nvl(字段,‘x’):如果字段为NULL,则函数返回‘x‘,否则返回字段的值。exists函数:EXISTS用于检查子查询是否返回至少一行数据,该子查询实际上并不返回任何数据,而是返回true和false。

Oracle整理(一)

原文:https://www.cnblogs.com/sumilemei/p/14364963.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!