一、函数的作用(了解) 1、进行数据计算 2、修改单个数据项 3、处理成组行的输出 4、指定日期和数字的显示格式 5、转换列数据类型二、函数类型 1、单行函数 2、多行函数三、单行函数 1、定义:单行函数只处理单个行,并且每行返回一个结果; 2、常见类型:字符函数、数字函数、日期函数、转换函数、通用函数; 3、用途:用于维护数据操作、获取参数并返回一个特定功...
oracle Scheduler是功能强大的定时调度程序,不但能调度job在本地数据库上运行,还能在远程主机上发起这些job,远程主机上不一定要安装oracle数据库,但必须安装有Scheduler agent,下面是完整的安装过程安装过程中涉及到以下两部分操作:1、对于存放remote job信息、负责发起调度的主数据库进行配置2、在运行remote job的远程主机上安装scheduler agent,如果这台远程主机上不安装oracle database,那么仅可以运行remote external...
源端:12C RAC primay backup file目标端:12C 单实例部分总结:1 pfile修改2 disable redo thread N3 drop logfile group N4 rename logfile5 取消log 远程传输如果primary 处于maximum availablity mode,控制文件会侦测log_archive_dest_N,以备日志传输是否正常?所以不加处理会报错:lgwr(ora-16072): minimum of 1 lgwr standby database required然而因为目标端是单实例,已非dg,所以要执行dg模式切换:alter database ...
原文出处:http://blog.itpub.net/21614165/viewspace-766937/Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。利用这个功能我们可以从生产库中导出数据库,再导入数据库到测试库中。 执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行,DOS中可以执行是由于在oracle中,安装目录\ora9i\bin被设置为全...
一、如果是刚刚删除,那么有两方法:首先用show parameter undo;命令查看当时的数据库参数undo_retention设置。显示如下:复制代码 代码如下:undo_management string AUTO undo_retention integer 10800undo_suppress_errors boolean FALSEundo_tablespace string UNDOTBS1undo_retention(保持力),10800单位是秒。即3个小时。修改默认的undo_retention参数设置:复制代码 代码如下:ALTER SYSTEM SET undo_retention=...
Oracle也有BulkCopy了,需要安装oracle 11g,并引用客户端下面的Oracle.DataAccess.dll 用法和SQLBulkCopy差不多connStr 是 ORACLE 的连接字符串, tblName 是目标表的表名.privatevoid BulkCopy(string connStr, DataTable dt, string tblName) { if (dt.Rows.Count > 0) { using (var bc = new OracleBulkCopy(connStr)) { bc.DestinationTableName = tblName; foreach (DataColumn col in dt.Columns) { bc.ColumnMappings.Add(c...
一、聚合函数1.定义:对表或视图的查询时,针对多行记录只返回一个值的函数。2.用途:用于select语句,HAVING条件二、5种聚合函数1.SUM(n) 对列求和 select sum(sal) from emp; select deptno,sum(sal) from emp group by deptno;2.AVG(n) 对列求平均值 select avg(sal) from emp; select deptno,avg(sal) from emp group by deptno;3.MAX(n) 对列求最大值 select max(sal) from emp; select deptno,max(sal) from emp g...
<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">Let's say we are going to develop a application for a bank, or any other enterprise, this application need a DB. And we decide to choose Oracle 12c. Then we make a plan:</span>Application is for WBBANK, so name is WBBANKApplication DB is running in a individual PDBApplication DB has its own tablespaceThe...
1.创建数据库目录2.从原来主机复制pfile文件,并更改oracle_sidvi .bash_profile source .bash_profile3.启动数据到nomount状态$ sqlplus / as sysdba SQL> startup nomount pfile=‘pfile文件绝对位置‘; ORACLE instance started. SQL> exit4.查看备份controlfile列表$ /usr/openv/netbackup/bin/bplist -S 备份服务器 -C 备份客户端 -t 4 -s 09/10/2000 -e 09/11/2000 -R -l / 该命令中-s参数后面接开始日期,-e参数接结束日期...
Oracle dbms_random介绍几个常用的功能生成0-1的小数(默认)SQL> select dbms_random.valuefrom dual; VALUE----------.932351752Note:可通过trunc、round函数对结果进行加工生成指定范围内的数FUNCTION VALUE RETURNS NUMBER Argument Name Type In/Out Default? ----------------------------------------------------- ------ -------- LOW NUMBER ...
在windows下的Oracle中创建用户Oracle下创建用户赋予权限,在终端中启动 SQL Plus。 创建用户+密码(用户:sa 密码:lenovo)SQL> create user sa identified by lenovo;单独赋予用户权限SQL> grant create session to sa; SQL> grant create table to sa; SQL> grant create sequence to sa; SQL> grant create view to sa;当然也可以给用户赋予DBA权限SQL> grant sysdba to sa; 在Windows下创建一个ODBC数据源控制...
1.表中字段自关联与分析函数的性能比较,自关联需要扫描表两次,分析函数扫描一次即可----自关联select v1.proj_id,v1.proj_start,v1.proj_end from v v1,v v2 where v1.proj_start=v2.proj_end----分析函数select proj_id,proj_start,proj_end from (select proj_id,proj_start,proj_end,lead(proj_start) over(orderby proj_id) nproj_startfrom v) where nproj_start = proj_end上述处理方式稍作修改,也可以用于计算用户登录的...
1、查找表中多余的重复记录,重复记录是根据单个字段(Id)来判断select * from 表 where Id in (select Id from 表 group byId having count(Id) > 1) 2、删除表中多余的重复记录,重复记录是根据单个字段(Id)来判断,只留有rowid最小的记录DELETE from 表 WHERE (id) IN ( SELECT id FROM 表 GROUP BY id HAVING COUNT(id) > 1) AND ROWID NOT IN (SELECT MIN(ROWID) FROM 表 GROUP BY id HAVING COUNT(*) > 1); 3、查找表中多...
以前工作中对oracle的了解仅限于在windows系统上安装oracle10g,数据备份恢复。最近特意查找资料,想做进一步的了解。但发现oracle涉及的知识面特别宽,很难只通过简单的几篇博文就能掌握。此篇随笔的目的是对近期收集到的内容做一个整理,可以作为对最近学习内容的整理和复习,以后在翻看这篇随笔后也可以快速回忆起相关的知识点。希望可以在后面的工作实践中深入的学习oracle。 参考地址**https://www.w3cschool.cn/oraclejc/orac...
TNS是Oracle Net的一部分,是专门用来管理和配置Oracle数据库和客户端连接的一个工具,在大多数情况下客户端和数据库要通讯,就必须配置TNS。本文主要讲述了Oracle数据库TNS常见错误的解决方法如下:1、ORA-12541:TNS:没有监听器原因:没有启动监听器或者监听器损坏。若是前者,使用命令net start OracleOraHome10gTNSListener(名字可能有出入)即可;如果是后者,则使用“Net Configuration Assistant”工具向导之“监听程序配置”增加一...