scott

闪回归档

匿名 (未验证) 提交于 2019-12-02 23:57:01
1.创建表空间 SQL> create tablespace fda_tbs datafile '/u01/app/oracle/oradata/orcl/fda_tbs01.dbf' size 100m; Tablespace created. 2.管理FDA 创建FDA SQL> create flashback archive fda1 tablespace fda_tbs retention 1 year; 删除FDA SQL> drop flashback archive fda1; 添加表空间 SQL> alter flashback archive fda1 add tablespace fda_tbs2; 移除表空间 SQL> alter flashback archive fda1 remove tablespace fda_tbs2; 修改表空间配额 SQL> alter flashback archive fda1 modify tablespace fda_tbs quota 100m; 修改保留时间 SQL> alter flashback archive fda1 modify retention 2 year; 设置默认闪回归档 SQL> alter flashback archive fda1 set default; 清除FDA里的数据 全部清除

oracle之listagg()函数

匿名 (未验证) 提交于 2019-12-02 23:43:01
-- 查询部门为20的员工列表 SELECT t.DEPTNO,t.ENAME FROM SCOTT.EMP t where t.DEPTNO = '20'; SELECT T.DEPTNO, LISTAGG (T.ENAME, ',') WITHIN GROUP (ORDER BY T.ENAME) AS NAMES FROM SCOTT.EMP T WHERE T.DEPTNO = '20' GROUP BY T.DEPTNO; SELECT T.DEPTNO, LISTAGG(T.ENAME,',') WITHIN GROUP (ORDER BY T.ENAME) OVER(PARTITION BY T.DEPTNO) as ENAME FROM SCOTT.EMP T WHERE T.DEPTNO = '20'; 4、XMLAGG 语句一:结果中的聚合字段是CLOB类型,是文本字符。处理400多万条数据,运行时间是20分钟。 SELECT T.DEPTNO,LTRIM(XMLAGG(XMLELEMENT(T,',',T.ENAME)ORDER BY T.ENAME).EXTRACT('//text()').GETCLOBVAL(),',') AS NAMES FROM SCOTT.EMP T WHERE T.DEPTNO=20 GROUP BY T.DEPTNO; 如下:

Oracle 查询语句练习

匿名 (未验证) 提交于 2019-12-02 23:43:01
查询10号部门员工的员工号以及其领导的员工号,并以别名“领导员工号”显示列名。 select empno , mgr 领导员工号 from scott . emp where depno = 10 ; 查询emp表中所有的员工信息,并要求按照部门号升序排序,相同部门按照工资降序排序。 select * from scott . emp order by depno , sal desc ; 查询部门内部人数多于3人的部门号。 select depno , count ( * ) from scott . emp group by depno having count ( * ) > 3 ; 向emp表中插入一条数据,员工号1000,员工名:Zhangsan,工作日期是1985年2月3日。 insert into scott . emp ( empno , ename , hiredate ) values ( 1000 , 'Zhangsan' , data '1985-2-3' ) ; insert into scott . emp ( empno , ename , hiredate ) values ( 1001 , 'Zhangsan' , to_data ( '1985-2-3' , 'yyyy-mm-dd' ) ) ; 修改Zhangsan的工资为20部门的最高工资。

Oracle数据泵常用命令

流过昼夜 提交于 2019-12-02 05:03:48
前言 expdp和impdp是oracle数据库之间移动数据的工具。expdp和impdp只能在数据库服务端使用,不能在客户端使用。本文简单总结了expdp和impdp常用的命令,详细信息参考oracle官方文档Utilities。 directory相关SQL语句: select * from dba_directories; create directory my_dir as ‘/home/oracle/tmp’; grant read,write on directory my_dir to scott; expdp 注意: 1、导数的数据库用户需要拥有对directory_object的读写权限。 2、操作系统中需要已经存在directory_object指定的路径。 3、oracle用户拥有对directory_object指定路径的读写权限。 4、system用户导出用户,会将创建用户和授予系统权限的元数据也导出,普通用户不能导出这些元数据。 expdp命令示例 导出一张表,例: expdp system/oracle directory=my_dir dumpfile=expdp.dmp logfile=expdp.log tables=scott.emp 导出多张表,例: expdp system/oracle directory=my_dir dumpfile

Oracle11g安装过程中忘记进行口令配置

末鹿安然 提交于 2019-12-02 01:57:24
如果在Oracle11g在安装过程中忘了进行口令配置,不要着急,无需卸载重载。可以通过命令行进行修改。 比如我们忘记解锁scott用户,可以先打开SQL plus工具。 输入用户:sys 输入口令:sys as sysdba 然后输入解锁scott用户语句(分号不要忘了):alter user scott account unlock; 然后输入修改scott密码(分号不要忘了):alter user scott identified by tiger; 来源: https://www.cnblogs.com/yixinyili/p/11724610.html

oracle数据库基本语句

ぐ巨炮叔叔 提交于 2019-12-01 17:22:01
DEPT表结构: EMP表结构: --创建表空间 create tablespace itheima --指定数据文件位置 datafile 'C:\itheima.dbf' --指定大小 size 100m autoextend on next 10m; --删除表空间 --drop tablespace itheima --创建用户 create user itheima identified by itheima default tablespace itheima; drop user itheime; --给用户授权 --oracle数据库中的常用角色 connect--链接角色 resource--开发者角色(我们的) dba--超级管理员角色 --给itheima授权dba角色 grant dba to itheima; --切换到itheima用户 --创建person表 create table person( pid number(20), pname varchar2(10) ); --修改列的名称 alter table person rename column gender to sex; alter table person drop column sex; --修改表结构 --添加一列 alter table person add gender

11.oracle 事务

佐手、 提交于 2019-12-01 05:31:13
一、什么是事务 事务用于保证数据的一致性,它由一组相关的dml语句组成,该组的dml(数据操作语言,增删改,没有查询)语句要么全部成功,要么全部失败。 如:网上转账就是典型的要用事务来处理,用于保证数据的一致性。 二、事务和锁 当执行事务操作时(dml语句),oracle会在被作用的表上加锁,防止其它用户修改表的结构。这里对我们的用户来讲是非常重要的。 三、提交事务 当用commit语句执行时可以提交事务。当执行了commit语句之后,会确认事务的变化、结束事务。删除保存点、释放锁,当使用commit语句结束事务之后,其它会话将可以查看到事务变化后的新数据。保存点就是为回滚做的。保存点的个数没有限制。 四、回滚事务 在介绍回滚事务前,我们先介绍一下保存点(savepoint)的概念和作用。保存点是事务中的一点。用于取消部分事务,当结束事务时,会自动的删除该事务所定义的所有保存点。当执行rollback 时,通过指定保存点可以回退到指定的点,这里我们作图说明。 五、事务的几个重要操作 1.设置保存点 savepoint a 2.取消部分事务 rollback to a 3.取消全部事务 rollback eg、 SQL> savepoint a; --创建保存点a Savepoint created SQL> delete from emp where empno=7782; 1

IT员工离不开的12项技术

瘦欲@ 提交于 2019-11-27 15:34:51
引:客观来讲,IT人才还是有很大市场的,但是必须要掌握正确的技能,如果你想成为这其中的一部分,那么来看看以下这八种人——包含招聘专家、专业开发师、计算机科学专家及其他行业观察者一致认为的在不久将来最为热门的IT技术吧。   无论是目前还是未来,拥有以下技术的人才都不用担心会失业。   近期你是否曾经和高科技公司的招聘人员或计算机专家讲过话?根据社会观察者们的介绍,先前某些专家讨论过的技术短缺现象将成为事实(参看“ 人力危机:准备迎接即将到来的IT危机 ”)   Google公司的高新技术经理同时也是美国计算机协会专业及教育部门的创始人之一的Kevin Scott介绍说:“我在硅谷里看到的现实与那些程序员重要性将下降或边缘化的预测完全相反,无论是大型企业还是新兴的小企业,每家公司都在尽力雇佣有用 的人才,以提升自身的竞争力。”   许多应聘者都表示有足够的公开职位供他们挑选,并且据美国密尔沃基的马凯特大学资深IT人士Kate Kaiser介绍,在毕业前,许多学生都已经被各大企业抢先招聘走。今年1月,Kaiser 曾在分析与设计课上询问了34名学生,有多少人已经找到了工作并且在5月份毕业后马上投入到工作中,当时总共有24名学生举起了手。Kaiser说:“我 相信其他10名当时未找到合适职位的学生现在也都已经找到了工作。”   客观来讲,IT人才还是有很大市场的,但是必须要掌握正确的技能

【SQL Server数据迁移】64位的机器:SQL Server中查询ORACLE的数据

大兔子大兔子 提交于 2019-11-27 13:14:32
从SQL Server中查询ORACLE中的数据,可以在SQL Server中创建到ORACLE的链接服务器来实现的,但是根据32位 、64位的机器和软件, 需要用不同的驱动程序来实现。 在64位的机器上,通过访问接口:OracleProvide for OLE DB,来实现。 1、机器环境和软件环境 操作系统是:windows 7旗舰版 64位,SQL Server 20008R2 64 位,Oracle 11g 11.2.0.1.0 64 位。 2、ORACLE环境的设置 连接oracle,修改scott用户的密码为tiger,并给账户解锁,尝试登录,查询表: 1 C:\Users\Administrator>sqlplus / as sysdba 2 3 SQL*Plus: Release 11.2.0.1.0 Production on 星期四 3月 13 16:11:03 2014 4 5 Copyright (c) 1982, 2010, Oracle. All rights reserved. 6 7 8 连接到: 9 Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production 10 With the Partitioning, OLAP, Data Mining and