创建视图的时候,因为表太多,里面一些字段类型不一样,PL/SQL报错,为‘表达式必须具有对应表达式相同的数据类型’,发现后,一个字段的类型为CLOB和VARCHAR2(4000)两种,将CLOB进行修改将CLOB字段修改成varchar2(4000)字段 第一步:把原字段换个名字,此条的sql是把C_009700010003换成C_0097000100031alter table 表名 rename column 当前字段 to 备用字段;altertable T_00970001 rename column C_009700010003 to C_009700010...
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/wangqingxun/article/details/42098131测试目标:对比insert和delete产生的undo数量的多少 测试准备: SQL> select count(*) from a; COUNT(*) ---------- 2761600 Elapsed: 00:00:00.20 SQL> select blocks*8/1024 size_m from dba_tables where table_name=‘A‘; SIZE_M ---------- 310...
在很多情况下,或无法使用dbca工具的时候,我们需要手动来删除数据库。对此,可以借助drop database命令来实现,下面的描述中给出手动删除数据库。 的具体步骤,包含文件系统数据库以及ASM数据库。环境:Oracle Enterprise Linux 5.4 + Oracle 10g R2 . 一、手动删除文件系统数据库 1.停止监听与OEM 复制代码 代码如下: $ lsnrctl stop listener_name $ emctl stop dbconsole 2.获得数据...
Oracle的分析函数功能很强大,工作这些年来常常常使用到。这次将平时常常使用到的分析函数整理出来。以备日后查看。我们拿案例来学习,这样理解起来更easy一些。1、建表create table earnings -- 打工赚钱表 ( earnmonth varchar2(6), -- 打工月份 area varchar2(20), -- 打工地区 sno varchar2(10), -- 打工者编号 sname varchar2(20), -- 打工者姓名 times int, -- 本月打工次数 singleincome number(10,2), -- 每次赚多...
一、简介 Oracle数据库在系统运维中的重要性不言而喻,通过熟悉Oracle的安装来加深对操作系统和数据库知识的了解。本次安装测试的环境如下:操作系统:CentOS 6.5 X64数据库:OracleDatabase 11g Release 2 (11.2.0.1.0) for Linux x86-64二、更新系统 先通过重新设定系统的更新源来加快后续软件的安装进度,常用的升级源可按以下命令指定。通过以下方式加入东软的源,经过测试该网站的源比163等大公司的更稳定(也有可以是1...
最近公司用ibatis开发项目,本来可以用存储过程处理批量插入,批量修改及多组条件查询;但由于使用模块相对较小,暂时就在xml中配置,以前没有在xml做过类似处理,有必要记录一下;好了,代码如下:<!-- 批量插入 --><insert id="saveNotificationPushInfo" parameterClass="java.util.List"><![CDATA[INSERT ALL]]><iterate conjunction="">into notification_push_info(push_log_no,business_book, employee_id, notification_no...
--方法一 select * from tb_supply where rowid=any(select max(rowid) from tb_supply group by phone_id) --方法二 select * from tb_supply where rowid in (select max(rowid) from tb_supply group by phone_id) 原文:https://www.cnblogs.com/ShaYeBlog/p/10048562.html
归档日志(Archive Log)是非活动的重做日志备份.通过使用归档日志,可以保留所有重做历史记录,当数据库处于ARCHIVELOG模式并进行日志切换式,后台进程ARCH会将重做日志的内容保存到归档日志中.当数据库出现介质失败时,使用数据文件备份,归档日志和重做日志可以完全恢复数据库.日志操作模式:ARCHIVELOG NOARCHIVELOG1,改变日志操作模式:检查当前日志操作模式SELECT log_mode from v$database;关闭数据库,然后装载数据库SHUTDOWN IMMEDI...
2003年:oracle 10g (g代表网格的意思-网格计算功能)2007年:Oracle 11g :加入了生命周期管理的功能2013年:Oracle 12C (cloud云计算)2018年:Oracle 18C 实际上是12C2019年:Oracle 19C 实际上是12C2020年:Oracle 20C 实际上是12C 原文:https://www.cnblogs.com/yujianadu/p/14750821.html
一、基本查询spool录屏命令(会把所以的操作全部录到这个文件中) spool off 退出录屏 1、查询当前用户和当前用户下的表2、查询某张表的表结构 3、命令行显示不规则,通过设置行宽、列宽来显示 4、空值问题(nvl nvl2 两个滤空函数) 5、去重 Distinct(作用于后面所以的列) 6、连接符与dual表(dual表是Oracle提供的一张伪表,供测试用) 7、SQL与SQL*PLUS 二、条件查询过滤和排序得到Oracle中的一些参数,可以修改默...
下面先给大家列出oracle手动创建数据库步骤如下所示:1.编写初始化参数文件 2.设置操作系统环境变量 3.创建实例 4.以管理员身份连接数据库 5.启动实例 6.create database 创建数据库 7.运行数据字典脚本 8.Oracle的网络配置 (客户端连接到服务端)初始化参数文件从%ORACLE_HOME%\admin\sample\pfile从复制initsmpl.ora文件,并黏贴到$ORACLE_HOME%\database目录下,改名为init<sid>假设改为initzhouyt.ora.(init为文本文件)对init...
Oracle E-Business Suite Documentation Web Library Release 12.2+LinkDownloadOracle E-Business Suite Documentation Web Library Release 12.2+Latest DocumentationUse this library to obtain the latest updates to the comprehensive documentation for global business applications. Most documents are available in PDF and HTML formats.Download (1 GB) Oracle E-Business Suite Documentation Web Library Release ...
SQLPlus 中的命令:sqlplus [/nolog]connect [name/psw] [as sysdba]startupshutdowncreate pfile from spfilecreate spfile from pfileshow parameter [db_name]or[instance_name]or[service_name]or[domain] 监听中的命令:lsnrctl [start]or[status]or[stop]tnsping原文:http://www.cnblogs.com/SpaceOfTime/p/4157121.html
在oracle示例数据库scott下执行 select empno,ename,job,sal,deptno from emp order by deptno,job; --行转列--现在查询各部门各工种的总薪水select deptno, job, sum(sal) total_sal from emp group by deptno, job order by 1, 2;--但是这样不直观,如果能够把每个工种作为1列显示就会更一目了然.--这就是需要行转列。--在11g之前,需要一点技巧,利用decode函数才能完成这个目标。select deptno, sum(decode(job, ‘PRESIDENT...
创建表:create table 表名(字段名1 数据类型 约束条件,字段名2 数据类型 约束条件,.。。。字段名n 数据类型 约束条件);表名: 开头必是字母,1--30字符, 字母,数字,下划线,$ ,#字段名1 表名唯一, 关键字不能为表名插入表记录1. insert into 表名 values(值1, 值2, 值3,值4,...)insert into myTA values(1000, ‘李四张山‘, ‘男‘);2.insert into 表名(字段名1, 。。。) values(值1,。。。)insert into myTA(name) v...