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) ) 在修改列的数据类型的时候,所修改的...
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的执行计划一、什么是执行计划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...
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 x64oracle版本:10.2.0.1经验之谈:今天在这个版本匹配中,遇到一些问题。主要是包缺失造成的,再次总结一下。如果要在redhat6 64位平台上安装oracle10g。你在常规检查的包之外,还需要安装以下包的32位版本(默认这些包的64位版本已经安装过了)。对,这就是奇特的地方,你在64位操作系统上安装64位软件的时候,还必须安装一些32位的包。这些包有libXplibXtlibXtstglibc-devel 后面加上.i686就...
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网络拓扑图:1. 侦听器的作用:在指定端口(默认:1521)和指定主机上监听client的连接数据库的请求,然后代表client转发连接请求至sever,再由sever启动相应的sever process与client建立session。2. listener.ora 和tnsnames.ora 默认位置:$ORACLE_HOME/network/admin3. 使用netca来配置监听器:① “Listener Configuration”创建监听器。(默认主机...
本质上,这很可能是坏块引发的,所以需要调查 关联的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...
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...
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...
一、日志管理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...
删除数据: delete:用delete删除记录,Oracle系统会产生回滚记录,所以这种操作可以使用ROLLBACK来撤销 truncate:删除数据时,不会产生回滚记录。所以执行速度相对较快些可以reuse storage(保留记录所占用的空间) drop storage(立即回收记录占用的) 事务处理 事务是由一系列语句构成的逻辑工作单元。事务的重要属性:A-Atomic:原子性,事务对数据库所做的操作要么全部执行,要么全部取消。C-Consistency:一致性,事务...
DBMS_JOB是什么?DBMS_JOB是Oracle数据库提供的专家程序包的一个.主要用来在后台运行程序,是数据库中一个极好的工具. 可用于自动调整调度例程任务,例如分析数据表,执行一些归档操作,清理草稿表等等.使用语法说明.使用DBMS_JOB主例程是SUBMIT例程, 对SUBMIT例程中的各变量含义说明:JOB: 一个作业标识符,由系统来分配(OUT参数).WHAT: 将要运行的SQL文本,必须是有效的PL/SQL语句或一段代码. 例如: 运行存储过程P,可以传递字符串P;(包括...
一、字符串函数LENGTH(CHAR):SELECT LENGTH(‘abc def gh‘) FROM dual; --获取字符串的长度,包含空格 结果:10 CONCAT(char1,char2)SELECT CONCAT(‘abc‘,‘def‘) FROM dual; --连接两个字符串 结果:‘abcdef‘SELECT‘abc‘||‘def‘FROM dual; --连接两个字符串 结果:‘abcdef‘ INITCAP(CHAR): SELECT INITCAP(‘hello‘) FROM dual; --首字母转换为大写 结果:Hello LOWER(CHAR):SELECTLOWER(‘HELLO...
Copy命令可以实现不同Oracle数据库间的数据的复制,也是可以实现同一数据库的数据复制,其性能表现和导入/导出相同。根据9i文档,说Copy命令未来会不支持,但实际上Oracle 11g仍然支持Copy命令,只是未写入11g的文档里,未来12C不知道还支不支持。Copy也有明显的缺点,Copy只支持五种数据类型,Char,Date,Long,Number,Varchar2,8i之后Oracle数据库新增的数据类型都不支持。使用方法:1.首先确保TNS里记录了源Instance和目标Instan...