总结: 同义词是现有数据库对象的别名 序列用于生成唯一、连续的序号 视图是基于一个或多个表的虚拟表 索引是与表相关的一个可选结构,用于提高 SQL 语句执行的性能 索引类型有标准索引、唯一索引、反向键索引、位图索引同义词是现有对象的一个别名。 简化SQL语句 隐藏对象的名称和所有者 提供对对象的公共访问 私有同义词:只能被当前模式的用户访问 共有同义词:需有create public sy...
通过这个软件,创建一个SQLSERVER的数据库,之前的数据库一直是ORCL,即sqlplus system/orcl后NAME---------ORCL这样,但创建完新的数据库后长这样如下:现在使用的PL/SQL DEVELOPER是可以两个数据库ORCL,和SQLSERVER都可以链接希望让控制台从SQLSERVER的链接中回到ORCL的数据库的链接中 没想到今天运气好居然快速成功找回,折磨n天的问题终于找回 SET ORACLE_SID = SID名称即SET ORACLE_SID = ORCL;成功归来原文:http://www.cnblogs.co...
前缀性:复合索引的前缀性是指只有当复合索引的第一个字段出现在SQL语句的谓词条件中时,该索引才会被用到。如复合索引为(ename,job,mgr),只要谓词条件中出现第一个字段ename,就可以用复合索引,否则不会用。唯一的例外是skip scan index,就是如果Oracle发现第一个字段的值很少,会自动拆分为两个复合索引。如复合索引(gender,ename,job,mgr),因为第一个字段gender只有两个值:男和女,因此Oracle会将这个索引拆分成(‘男‘,en...
ORACLE表、索引和分区一、数据库表 每种类型的表都有不同的特性,分别应用与不同的领域 堆组织表 聚簇表(共三种) 索引组织表嵌套表临时表 外部表和对象表1.行迁移建表过程中可以指定以下两个参数: PCTFREE:自由空间,默认值10 PCTUSED(只适用于MSSM):默认值40设置这两个参数很重要: 一方面避免迁移过多的行,影响性能 一方面避免浪费太多的空间 当自由空间存不下更新后的某一行时,这一行将会发生...
SELECT A.OWNER, A.OBJECT_NAME, B.XIDUSN, B.XIDSLOT, B.XIDSQN, B.SESSION_ID, B.ORACLE_USERNAME, B.OS_USER_NAME, B.PROCESS, B.LOCKED_MODE, C.MACHINE, C.STATUS, C.SERVER, C.SID, C.SERIAL#, C.PROGRAM FROM ALL_OBJECTS A, V$LOCKED_OBJECT B, SYS.GV_$SESSION C WHERE (A.OBJECT_ID = B.OBJECT_ID) AND (B.PROCESS = C.P...
--创建用户
create user qjt identified by 1234--权限
grant connect to qjtgrant resource to qjt--建表
create table userinfo
(id number primary key not null)--查询有几张表
select * from all_tables where owner=‘QJT‘--伪列
select id,rowid,rownum from userinfo--查询自然排序的第三条记录
select * from
(
select ename,rownum rn from emp
) temp
where rn=3--查询教师表中薪水排名第五的教师信息
select * from
...
语法:CREATE USER user IDENTIFIED { BY password | EXTERNALLY [ AS ‘certificate_DN‘ ] | GLOBALLY [ AS ‘[ directory_DN ]‘ ] } [ DEFAULT TABLESPACE tablespace | TEMPORARY TABLESPACE { tablespace | tablespace_group_name } | QUOTA size_clause | UNLIMITED } ON tablespace [ QUOTA size_clause | UNLIMITE...
1. 系统环境,linux, python3.5, pip以下命令的执行均使用root用户。2. 执行 pip install cx_Oracle出错,提示不能定位Oracle的安装。出现该问题的原因是因为没有安装Oracle客户端相关的库文件。下载文件:instantclient-basic-linux.x64-12.1.0.2.0.zip下载链接:http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html3. 解压下载到的文件,假设解压到 /opt/instantclient_12_1/ 这个目录设置环...
1、字符型转成timestamp复制代码 代码如下:select to_timestamp(‘01-10月-08 07.46.41.000000000 上午‘,‘dd-MON-yy hh:mi:ss.ff AM‘) from dual; 2、timestamp转成date型复制代码 代码如下:select cast(to_timestamp(‘01-10月-08 07.46.41.000000000 上午‘,‘dd-MON-yy hh:mi:ss.ff AM‘) as date) timestamp_to_datefrom dual; 3、date型转成timestamp复制代码 代码如下:select cast(sysdate as timestamp) date_to_times...
Each server and background process writes to a trace file. When a process detects an internal error, it writes information about the error to its trace file. The file name format of a trace file is sid_processname_unixpid.trc, where:■sid is the instance system identifier■processname is a three or four-character abbreviated process name identifying the Oracle Database process that generated the f...
存储数据关系的时,表结构关系会存在一种树形关系,比如通过一个parentId字段来关联,下面用一个简单的小例子来描述Oracle中的递归查询创建表CREATE TABLE COMMENTS (COMMENTID INTEGER, PARENTID INTEGER, ARTICLEID INTEGER, COMMENTBODY VARCHAR2(500));
插入初始化数据INSERT INTO COMMENTS (COMMENTID, PARENTID, ARTICLEID, COMMENTBODY) VALUES (1, null, 1, ‘第一条评论‘);
INSERT INTO COMMENTS (COMMENTID, PARENTID, ART...
错误分析:安装时exe会自动解压到C:\Users\Administrator\AppData\Local\Temp再进行安装,当文件夹权限不足时就会拒绝安装程序的访问;第一步: 在win+R输入services.msc进入服务 或者控制面板>所有控制面板项>管理工具>服务>SERVER 启动
第二步: 管理工具>计算机管理>系统工具>共享文件夹>共享 右键单击“共享”>新建共享> 如果出现右键无法出现“新建共享”选项请"控制面板>所有控制面板项>网络和共享中心>高级共享设置"启用"文...
1CREATEORREPLACETRIGGER trgregisterpregroup
2 AFTER UPDATE3ON tblregisterusers
4FOR EACH ROW
5 ……
6END trgregisterpregroup;对表tblregisterusers创建了触发器,这属于行级的触发器,可以有:OLD和;NEW数据但是,不能再对变异表进行select操作,不然就会报异常原因:当对一个表创建行级触发器时,有下列两条限制:1.不能读取或修改任何触发语句的变异表;2.不能读取或修改触发表的一个约束表的PRIMARY KEY,UNIQUE 或...
参考百度oracle正则表达式--数字开头的select * from tmp where regexp_like(str,‘^[0-9]‘);--从头到位都是数字select * from tmp where regexp_like(str,‘^[0-9]+$‘)--字段中是数字或者是字母组成select * from tmp where regexp_like(str,‘^[a-z]|[0-9]$‘,‘i‘);--从头到位都是字母select * from tmp where regexp_like(str,‘^[A-Z]+$‘,‘i‘);原文:http://www.cnblogs.com/shawnoever/p/5045297.html
oracle数据库相信大家都比较熟悉,数据库中有一种非常常用的数据类型:字符串型。 对应该类型,在oracle中有三种比较常用的类型:varchar2(byte)、varchar2(char)、nvarchar2()。 那么这三种类型到底有什么区别呢? 首先,我们要时刻记清:无论是varchar2还是nvarchar2,最大字节数都是4000。 varchar2(byte):就是默认的表示方式,比如我们写成:varchar2(100),就相当于varchar2(100 byte),表示...