- 军军小站|张军博客
拥有Oracle标签的文章
Oracle

oracle_面试题01

完成下列操作,写出相应的SQL语句创建表空间neuspace,数据文件命名为neudata.dbf,存放在d:\data目录下,文件大小为200MB,设为自动增长,增量5MB,文件最大为500MB。(8分)答:createtablespaceneuspacedatafile‘d:\data\neudata.dbf’size200mautoextendonnext5mmaxsize500m;2.假设表空间neuspace已用尽500MB空间,现要求增加一个数

系统 2019-08-12 01:54:42 2141

Oracle

mysql到oracle的移植

1.基本处理思路第一步:建与mysql同构的oracle数据库实例,并更新数据。1.期望将mysql导出成与oracle通用的sql语句,通过该语句进行更新。2.如果1不能做到,可先将数据库结构(表结构等)导出,在通过insert语句,或execl(限制:最多只能6w多条记录)进行导出、导入。第二步:一边设计新库,一边写老库到新库的同步程序。1.通过dblink进行连接,用存贮过程同步。2.对于数据量为千万级的表需要单独(特别)处理。2.mysql到ora

系统 2019-08-12 01:54:40 2141

Oracle

oracle11g创建新的用户和改动最大连接数

createusertestidentifiedbyroot;grantcreatesession,resourcetoroot;alterusertestaccountunlock;grantcreateviewtotest;grantanysequecetotest;grantcreatesynonymtoich;--创建别名的权限dropusertestcascade;连接时用户民不区分大写和小写altersystemsetsec_case_sens

系统 2019-08-12 01:53:11 2141

Oracle

学习Oracle日记(六)

①ORACLE层次查询--(递归语句)--(查询树状结构)select×fromtablestartwithtable.col1='001'--根结点的限定语句,当然可以放宽限定条件,以取得多个根结点,实际就是多棵树。connectbyproircol1=parent_id---上一条语句中的col1=本条记录的parent_id扫描树结构表时,需要依此访问树结构的每个节点,一个节点只能访问一次,其访问的步骤如下:第一步:从根节点开始;第二步:访问该节点;

系统 2019-08-12 01:52:37 2141

Oracle

Oracle百问百答(一)

Oracle百问百答(一)01.如何查看oracle的版本信息?02.如何查看系统被锁的事务信息?03.怎么获取有哪些用户在使用数据库?04.数据表中的字段最大数是多少?表或视图中的最大列数为100005.怎样查得数据库的SID?selectnamefromv$database;,也可以直接查看init.ora文件06.如何查询表空间信息?07.如何统计两个表的记录总数?08.如何获取系统的当前日期,若天数大于15,显示1,否则显示0?09.dropuse

系统 2019-08-12 01:52:09 2141

Oracle

oracle 之 内存—鞭辟近里(三)

oracle之内存—鞭辟近里(三)今天是2013-07-08,今天晚上突然接到一个电话,我的外甥问我的qq是多少,我感觉很吃惊,他长大了。在他现在这个年龄就开始接触网络,我难免有少许担心,希望他合理利用网络。一)pgaintroduction:pga是为服务器进程分配的一块私有的内存,其中包含了相关数据信息和控制信息。每个进程只能对自己的pga区域进行读和写相应的执行代码信息。在运行区域中一个简单的内容就是游标,每个时间游标都会被执行,每个新的run-ti

系统 2019-08-12 01:52:08 2141

Oracle

9-(初学)Oracle创建表空间

ORACLE中,表空间是数据管理的基本方法,所有用户的对象要存放在表空间中,也就是用户有空间的使用权,才能创建用户对象.否则是不允许创建对象,因为就是想创建对象,如表,索引等,也没有地方存放,Oracle会提示:没有存储配额.因此,在创建对象之前,首先要分配存储空间.分配存储,就要创建表空间:创建表空间示例如下:CREATETABLESPACE"SAMPLE"LOGGINGDATAFILE'D:\ORACLE\ORADATA\ORA92\LUNTAN.or

系统 2019-08-12 01:33:10 2141

Oracle

Oracle sql 优化

(1)选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表drivingtable)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询,那就需要选择交叉表(intersectiontable)作为基础表,交叉表是指那个被其他表所引用的表.(2)WHERE子句中的连接顺序.:ORACLE采用自下而

系统 2019-08-29 23:09:40 2140

Oracle

Oracle10g for Solaris10

安装准备:物理内存的最小要求physicalRAM>=512MB临时目录空间要求/tmp>=400MB不同安装类型所需的磁盘空间大小InstallationTypeRequirementforSoftwareFiles(GB)EnterpriseEdition2.0StandardEdition1.5Custom(maximum)2.5确定内存大小交换分区以及磁盘空间:确定系统架构:确定系统已安装相应软件包:安装缺少的软件包(SUNWsprox这个不要装s

系统 2019-08-29 22:18:37 2140

Oracle

oracle 存储过程的基本语法 及注意事项

oracle存储过程的基本语法及注意事项oracle存储过程的基本语法1.基本结构CREATEORREPLACEPROCEDURE存储过程名字(参数1INNUMBER,参数2INNUMBER)IS变量1INTEGER:=0;变量2DATE;BEGINEND存储过程名字2.SELECTINTOSTATEMENT将select查询的结果存入到变量中,可以同时将多个列存储多个变量中,必须有一条记录,否则抛出异常(如果没有记录抛出NO_DATA_FOUND)例子:

系统 2019-08-12 09:30:14 2140

Oracle

oracle自治事务

在触发器中操作触发此触发器的表,用pragmaautonomous_transaction选项。1、为何使用自治事务无法回滚的审计:一般情况下利用触发器禁止某些对表的更新等操作时,若记录日志,则触发器最后抛出异常时会造成日志回滚。利用自治事务可防止此点。避免变异表:即在触发器中操作触发此触发器的表在触发器中使用ddl写数据库:对数据库有写操作(insert、update、delete、create、alter、commit)的存储过程或函数是无法简单的用s

系统 2019-08-12 01:54:38 2140

Oracle

oracle中sql语句的优化

oracle中sql语句的优化一、执行顺序及优化细则1.表名顺序优化(1)基础表放下面,当两表进行关联时数据量少的表的表名放右边表或视图:Student_info(30000条数据)Description_info(30条数据)select*fromdescription_infodi,student_infosi--学生信息表wheresi.student_id=di.lookup_code(+)anddi.lookup_type(+)='STUDENT

系统 2019-08-12 01:54:30 2140

Oracle

oracle 获取系统时间

Oracle中如何获取系统当前时间selectto_char(sysdate,'yyyy-mm-ddhh24:mi:ss')fromdual;ORACLE里获取一个时间的年、季、月、周、日的函数selectto_char(sysdate,'yyyy')fromdual;--年selectto_char(sysdate,'MM')fromdual;--月selectto_char(sysdate,'dd')fromdual;--日selectto_char(

系统 2019-08-12 01:53:54 2140

Oracle

Oracle 基本操作之sql语句

SQL支持如下类别的命令:数据定义语言:create(创建)、alter(更改)、drop(删除)和truncate(截断)命令。数据操纵语言:insert(插入)、select(选择)、delete(删除)和update(更新)命令。事务控制语言:commit(提交)、savepoint(保存点)和rollback(回滚)命令。数据控制语言:grant(授予)和revoke(回收)命令。1.增加语句语法A.insertinto表(列名)values(值)

系统 2019-08-12 01:53:17 2140

Oracle

手工删除oracle的方法

大致方法如下:1、删除物理文件1.1、oracle安装文件。1.2、系统目录下,programfiles文件下的oracle文件2、注册表中大概有这么几个地方:hkey_local_machine\software删除oracle目录hkey_local_machine\system\controlset001\services删除oracle目录hkey_local_machine\system\controlset002\services删除oracl

系统 2019-08-12 01:53:06 2140