【oracle 操作表】教程文章相关的互联网学习教程文章

oracle 查询 当前最大时间的value的值

数据列表: table : textid datetime name value1 2015-03-1 张三 34002 2015-03-1 李四 25003 2015-03-2 张三 23004 2015-03-2 王五 2100 我要取得值是 最大时间的 name为张三的 value的值一般情况下,我们用的是 先把时间查询出来,然后根据时间再去查。但是这种情况是不符合我们现阶段要求的。 解决方法:select value from (select max(datetime) as datet...

Oracle系列:(25)索引【代码】【图】

什么是索引【Index】(1)是一种快速查询表中内容的机制,类似于新华字典的目录(2)运用在表中某个/些字段上,但存储时,独立于表之外为什么要用索引(1)通过指针加速Oracle服务器的查询速度(2)通过rowid快速定位数据的方法,减少磁盘I/O rowid是oracle中唯一确定每张表不同记录的唯一身份证rowid的特点(1)位于每个表中,但表面上看不见,例如:desc emp是看不见的(2)只有在select中,显式写出rowid,方可看见(3)它与...

Oracle修改表结构语句

1.修改表的字段: 修改一个列的数据类型(一般限于修改长度,修改为一个不同类型时有诸多限制): 语法: ALTER TABLE 表名 MODIFY(列名 数据类型); eg1: alter table skate_test modify (author number(10,0) );在修改列的长度时,只能改为比现有字段实际存的长度还要大,否则提示下面错误: ORA-01441: 无法减小列长度, 因为一些值过大 eg2: alter table skate_test modify (author varchar2(10) ) 在修改列的数据类型的时候,所修改的...

windows下Oracle命令

C:\Documents and Settings\Administrator>sqlplus /nologSQL*Plus: Release 10.2.0.1.0 - Production on 星期一 8月 27 10:32:34 2012Copyright (c) 1982, 2005, Oracle. All rights reserved.SQL> conn sys/abc@orcl as sysdba已连接。SQL> create tablespace wenzhou2 2 logging 3 datafile ‘C:\oracle\product\10.2.0\oradata\orcl\wenzhou2.dbf‘ 4 size 300m 5 autoextend on 6 next 50m maxsize 5120m 7 exte...

怎样看懂Oracle的执行计划

怎样看懂Oracle的执行计划一、什么是执行计划An explain plan is a representation of the access path that is taken when a query is executed within Oracle. 二、如何访问数据At the physical level Oracle reads blocks of data. The smallest amount of data read is a single Oracle block, the largest is constrained by operating system limits (and multiblock i/o). Logically Oracle finds the data to read by usin...

Oracle-随机数获取

1、获取10-100的数据,保留两位小数select trunc(dbms_random.value(10,100),2) from dual ;2、获取0-1的小数 select dbms_random.value from dual ;3、获取随机字母-3个select dbms_random.string(‘x‘, 3) from dual ;4、获取随机日期select to_date(2454084+TRUNC(DBMS_RANDOM.VALUE(0,365)),‘J‘) from dual ;5、生成唯一字符串 select sys_guid() from dual ; 应用举例:给某表的某些字段随机产生测试数据update AAAset zyl...

redhat6.3上安装oracle10g遇到的问题

版本描述:操作系统版本:redhat6.3 x64oracle版本:10.2.0.1经验之谈:今天在这个版本匹配中,遇到一些问题。主要是包缺失造成的,再次总结一下。如果要在redhat6 64位平台上安装oracle10g。你在常规检查的包之外,还需要安装以下包的32位版本(默认这些包的64位版本已经安装过了)。对,这就是奇特的地方,你在64位操作系统上安装64位软件的时候,还必须安装一些32位的包。这些包有libXplibXtlibXtstglibc-devel 后面加上.i686就...

Oracle delete input与delete all input

oracle官方文档提示:If you had specified DELETE INPUT rather than DELETE ALL INPUT, then RMAN would have only deleted the specific archived redo log files that it backed up. For example, RMAN would delete the logs in /arc_dest1 if these files were used as the source of the backup, but leave the contents of the /arc_dest2 intact如果指定delete input ,则rman将仅删除已备份的归档日志,例如对于有两个归...

Oracle监听配置终极笔记

Oracle监听配置终极笔记:一、 Oracle网络拓扑图:1. 侦听器的作用:在指定端口(默认:1521)和指定主机上监听client的连接数据库的请求,然后代表client转发连接请求至sever,再由sever启动相应的sever process与client建立session。2. listener.ora 和tnsnames.ora 默认位置:$ORACLE_HOME/network/admin3. 使用netca来配置监听器:① “Listener Configuration”创建监听器。(默认主机...

[Oracle][Corruption]发生ORA00600[kdsgrp1]的时候,如何进行调查

本质上,这很可能是坏块引发的,所以需要调查 关联的Table 中的坏块状况:Excerpt of trace file============================*** 2017-08-18 09: 23: 04.323dbkedDefDump (): Starting incident default dumps (flags = 0x2, level = 3, mask = 0x0)[TOC00009]----- Current SQL Statement for this session (sql_id = 7snqrq5th8ddh) -----with tmp001 as (...(Short)...selectcount (*)fromtmp001 2where 1 = 1and ROWNUM <=: 9...

ORACLE 11.2 性能调优之01(安装后梳理)【代码】

1.查询表空间信息select tablespace_name,file_name,bytes/1024/1024 mb from dba_temp_files union all select tablespace_name,file_name,bytes/1024/1024 mb from dba_data_files; ------------------------------------------------------------------------------------------------------ 1 TEMP /u02/oradata/DB112/temp01.dbf 29 2 USERS /u02/oradata/DB112/users01.dbf 5 3 UNDOTBS1 /u02/oradata/DB...

Oracle的网络监听配置

listener.ora、tnsnames.ora和sqlnet.ora这3个文件是关系oracle网络配置的3个主要文件,都是放在$ORACLE_HOME\network\admin目录下。其中listener.ora是和数据库服务器端相关,而tnsnames.ora和sqlnet.ora这2个文件不仅仅关系到服务器端,主要的还是和客户端关系紧密。一、客户端设置1.sqlnet.ora通过这个文件来决定怎样找一个连接中出现的连接字符串orclSQL>conn sys/oracle@orcl as sysdba示例文件:# sqlnet.ora Network Config...

Oracle 数据库命令个人总结【代码】

一、日志管理1.强制日志切换(forcing log switches) alter system switch logfile;2.强制执行检查点(forcing checkpoints) alter system checkpoint;3.增加一个重做日志组 (adding online redo log groups) alter fatabases add logfile [ group 4 ] (‘/disk3/log4a.rdo‘,‘/disk4/log4b.rdo‘) size 1M;4.增加一个重做日志文件( adding online redo log memebers ) alter databases add logfile member ‘/disk3/log1b.rd...

Oracle -操作数据库

删除数据:  delete:用delete删除记录,Oracle系统会产生回滚记录,所以这种操作可以使用ROLLBACK来撤销  truncate:删除数据时,不会产生回滚记录。所以执行速度相对较快些可以reuse storage(保留记录所占用的空间)  drop storage(立即回收记录占用的) 事务处理  事务是由一系列语句构成的逻辑工作单元。事务的重要属性:A-Atomic:原子性,事务对数据库所做的操作要么全部执行,要么全部取消。C-Consistency:一致性,事务...

Oracle 10g实现存储过程异步调用

DBMS_JOB是什么?DBMS_JOB是Oracle数据库提供的专家程序包的一个.主要用来在后台运行程序,是数据库中一个极好的工具. 可用于自动调整调度例程任务,例如分析数据表,执行一些归档操作,清理草稿表等等.使用语法说明.使用DBMS_JOB主例程是SUBMIT例程, 对SUBMIT例程中的各变量含义说明:JOB: 一个作业标识符,由系统来分配(OUT参数).WHAT: 将要运行的SQL文本,必须是有效的PL/SQL语句或一段代码. 例如: 运行存储过程P,可以传递字符串P;(包括...