Oracle
qq_29461579
这个作者很懒,什么都没留下…
展开
-
ora-0011 ora-00132
简单的sql命令:先登录到sqlplus:sqlplus /nolog;登录数据库:conn system/manager as sysdba;然后启动数据库:startup;发现ora-00119【ora-00119 invalid specification for system parameter】 ora-00132【syntax error or unresolved networ...转载 2020-10-10 22:27:47 · 152 阅读 · 0 评论 -
oracle pdb 自动启动
1 第一种方式设置自动启动方式SQL> create pluggable database orcladmin user oper identified by "ora#123" file_name_convert=('SEEDDB','ORCL/DATAFILE','seeddb','orcl/datafile');###创建orcl pdb数据库Pluggable database created.SQL> alter pluggable database orclope...原创 2020-08-24 16:59:53 · 1460 阅读 · 0 评论 -
ogg GoldenGate libraries
ggsci 启动错误./ggsci: error while loading shared libraries: libnnz12.so: cannot open shared object file: No such file or directory解决办法:在shell中执行一下命令export LD_LIBRARY_PATH=$ORACLE_HOME/lib...原创 2020-01-03 13:29:55 · 332 阅读 · 0 评论 -
Oracle 通过一个表的几个字段删除另一个表的数据
1 创建表结构 test1create table test1( id varchar2(10) , val varchar2(20), name varchar2(20)); 2创建表结构 test12create table test2( id varchar2(10), val varchar2(20) , name varchar2(20) );3 添...原创 2019-12-02 14:46:59 · 3760 阅读 · 0 评论 -
Oracle 一个表更新另一个表
1 创建表结构 test1create table test1( id varchar2(10) , val varchar2(20), name varchar2(20)); 2创建表结构 test12create table test2( id varchar2(10), val varchar2(20) , name varchar2(20) );3 添...原创 2019-12-02 14:24:26 · 377 阅读 · 0 评论 -
CentOS7下安装JDK1.8详细过程
https://blog.csdn.net/u010590120/article/details/94736800转载 2019-11-26 19:52:13 · 163 阅读 · 0 评论 -
oracle 12c/18c中,实现PDB随 数据库(CDB) 启动
本文链接:https://blog.csdn.net/weixin_42264760/article/details/82759864oracle12c/18c安装以后,默认在CDB下建立一个PDB,但是一般情况下,PDB的状态为mount。如何实现PDB启动后,状态变为打开(open)呢?有如下方法:方法一:建立触发器,在启动数据库时自动启动(假设PDB名为pdbmine)creat...转载 2019-10-09 18:40:59 · 364 阅读 · 0 评论 -
Oracle 11G 数据迁移 到 12C
版权声明:本文为CSDN博主「lhdz_bj」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/tuning_optmization/article/details/50544310一 11g 数据备份 (使用DBA 角色登录)-- 创建目录存放备份文件(如果不是Linux 环境就手动创建)...转载 2019-10-08 16:17:13 · 4171 阅读 · 0 评论 -
正常终止expdp/impdp作业
1.先查询expdp对应的job_nameSQL> select * from dba_datapump_jobs;OWNER_NAMEJOB_NAMEOPERATION JOB_MODE STATE DEGREE ATTACHED_SESSIONS DATAPUMP_SESSIONS2.attach前述查出的job_name任务$ expdp username/pass...转载 2019-10-08 12:18:27 · 459 阅读 · 0 评论 -
Oracle null 比较 判断
oracle中在可为null的字段上做逻辑关系运算要格外小心,如 <>,>,=,<,任何与null的运算结果都返回false,因此对于可能为null的字段运算判断要用 is null 来判断,或者使用函数nvl、decode处理后在判断,比如:where 字段名 is null 或者where nvl(字段名,0) = 0; -- 假设字段类型是数字...转载 2019-09-21 09:29:47 · 3395 阅读 · 0 评论 -
查看当前oracle中正在执行的sql语句,存储过程
1 正在执行的sqlselect a.program, b.spid, c.sql_text,c.SQL_ID from v$session a, v$process b, v$sqlarea c where a.paddr = b.addr and a.sql_hash_value = c.hash_value and a.username is not null;...原创 2019-09-20 19:28:05 · 3136 阅读 · 0 评论 -
删除表空间 提示ORA-01561: 无法删除指定表空间中的所有对象
通常使用DROP TABLESPACE tablespace_name INCLUDING CONTENTS AND DATAFILES;就可以删除了。最近把表弄乱了。在删除的时候提示:ORA-01561: 无法删除指定表空间中的所有对象。解决办法:1.select * from v$tablespace;查找到 想要删除的表空间对应的空间号.2.u...转载 2019-09-20 18:01:57 · 495 阅读 · 0 评论 -
sql - 视图
视图的概念 视图是一种虚表 ,视图建立在已有表的基础上,视图赖以建立的表被称为基表。 向视图提供数据的内容语句为select 语句,可以将视图理解为存储起来的select 语句。 视图是向用户提供基表数据的另一种表现形式。视图的作用 控制数据的访问。 简化查询。 避免重复访问相同的数据。...原创 2019-01-21 15:50:44 · 178 阅读 · 0 评论 -
sql - 序列
序列定义创建一个序列CREATE SEQUENCE sequence [INCREMENT BY n] -- 每次增长的数值 [START WITH n] --从哪个值开始 [{MAXVALUE n | NOMAXVALUE}] --最大值 [{MINVALUE n | NOMINVALUE}] --最小值 [{CU...原创 2019-01-21 16:47:54 · 376 阅读 · 0 评论 -
sql - 索引
索引1索引的介绍1 一种独立于表的模式对象,可以存储在与表不同的磁盘或表空间中。2 索引删除或损坏,不会对表产生影响,其影响的只是查询的速度。3 索引一旦建立,Oracle 管理系统会对其进行自动维护,而且由Oracle 管理系统决定何时使用索引。用户不用再查询语句中指定使用哪个索引。4 在删除一个表时,所有基于该表的索引会自动被删除。5 通过指针加速 Oracle ...原创 2019-01-21 17:14:26 · 107 阅读 · 0 评论 -
plsql
1定义一个简单的plsql需要先设置 set serveroutput on 否则运行完没有输出结果结构如下--declare -- 声明变量,类型,游标begin -- 程序的执行部分(类似java的main()方法)dbms_output.put_line('helloworld');--exception -- 针对 begin块中出现的异常,提供处理机制 --...原创 2019-02-15 11:06:56 · 145 阅读 · 0 评论 -
存储过程使用体验
1 使用存储过程循环复制表到新创建的表 并且更新新表数据1 循环100次创建新表 并复制旧表数据 新表命名table_1,table_2...2 更新 每一个新表中的colunm1 和 colunm2数据create or replace PROCEDURE TABLE_CREATEANDCOPYDATE AS cSql varchar2(2000);uSql1 var...原创 2019-02-25 21:49:36 · 176 阅读 · 0 评论 -
ORACLE 存储过程 输出数据到 指定文件
1 使用dba 角色登录到oracle 赋予用户(hly201907) 使用UTL_FILE 的权限GRANT EXECUTE ON UTL_FILE TO hly201907;2 创建工作文件夹(D:/TEMP) 并为它起一个别名 (D_OUTPUT )create or replace directory D_OUTPUT as 'D:/TEMP';3使用dba...原创 2019-07-23 15:11:48 · 2362 阅读 · 0 评论 -
oracle 表空间
1 表空间的使用查询 (查询所有的表空间的大小 以及使用情况)SELECT SUM(bytes) / (1024 * 1024) AS free_space, tablespace_name FROM dba_free_space GROUP BY tablespace_name; SELECT a.tablespace_name, a.bytes total, b.bytes u...原创 2019-08-14 15:05:43 · 97 阅读 · 0 评论 -
sql - 删除
-- 删除表数据 truncate table(截断表) 是清空一个表,是一个DDL语言,效率高,它与delete有如下区别。-- delete是DML语言;-- delete时会触发与表相关的触发器,而truncate不会;-- delete可以有删除条件,truncate没有。 --删除表中的所有数据数据 delete from table ;--删除重复数据:del...原创 2019-09-10 08:51:36 · 103 阅读 · 0 评论 -
删除状态为need recovery的undo segment
某开发库的一个undo数据文件莫名丢失,前台Java程序报错Caused by: java.sql.SQLException: ORA-00376: file 2 cannot be read at this timeORA-01110: data file 2: '/u03/oradata/SCOUTBV/undotbs01.dbf'数据库alert log满屏都是ORA-00604...转载 2019-09-18 19:44:35 · 685 阅读 · 0 评论 -
ORACLE UNDOTBS01.DBF太大,释放磁盘内存的办法
说明 :UNDOTBS01.DBF,是表空间文件,主要就是为了undo,即撤销、回滚,只要有DML操作等,就会产生undo数据,久而久之会变得非常大,占用大量磁盘空间。1、创建一个新的小空间的undo tablespace**create undo tablespace undotBS2 datafile 'C:\Oracle\oradata\oracle\undotbs02.d...转载 2019-09-18 19:50:59 · 684 阅读 · 0 评论 -
sql - 查询
1 sql 查询重复数据根据字段 id name 查询出来 重复的数据select * from table awhere (a.id,a.name) in (select id,name from table group by id,name having count(*) >= 2);2 sql 查询 去除重复数据根据 字段 id name 查询出来去除重复...原创 2019-01-19 22:04:38 · 214 阅读 · 0 评论