【oracle 遇到的bug总结(不定期更新)】教程文章相关的互联网学习教程文章

Oracle中文乱码解决办法总结

AMERICAN_AMERICA.WE8ISO8859P1,这个字符编码是西欧字符编码,对应于.Net的就是iso-8859-1字符编码,所以只需要改到系统的默认字符编码就行了.解决方法:(1) 服务器端重新安装ORACLE  在重新安装ORACLE 时选择与原卸出数据一致的字符集(本例为US7ASCII)。  加载原卸出的数据。  这种情况仅仅使用于空库和具有同一种字符集的数据。(2)写一个函数: 代码如下 复制代码 /**//// <summary> /// 将西欧字符编码转换成GB2312 ...

总结Oracle系统内核参数优化设置【代码】

Oracle系统内核参数设置优化 : Oracle内核参数配置文件在 /etc/sysctl.conf路径下:vi /etc/sysctl.conf# System default settings live in /usr/lib/sysctl.d/00-system.conf. # To override those settings, enter new settings here, or in an /etc/sysctl.d/<name>.conf file # # For more information, see sysctl.conf(5) and sysctl.d(5).#ORACLE SETTINGkernel.shmmax = 64424509440kernel.shmmni = 4096kernel.shmall = ...

Oracle中的DDL,DML,DCL总结

转自http://blog.csdn.net/w183705952/article/details/7354974DML(Data Manipulation Language,数据操作语言):用于检索或者修改数据。 DML包括: SELECT:用于检索数据; INSERT:用于增加数据到数据库; UPDATE:用于从数据库中修改现存的数据 DELETE:用于从数据库中删除数据。 DDL(Data Definition Language,数据定义语言): 用于定义数据的结构,比如 创建、修改或者删除数据库对象。 ...

Oracle查询总结【代码】

-------------------------------多表查询----------------------------------------笛卡尔积查询.select*from emp,dept;--结果为64条,emp表有14条,dept表有4条 --别名查询 --改变查询后的结果显示的列名,在字段后面写要显示的列名(注意一定要用双引号括起来,oracle查询中之后这里用到双引号!)select ename "name" ,loc "地点" from emp e ,dept d where e.deptno = d.deptno;--查询出雇员的编号,姓名,部门的编号和名称,地址select...

Oracle SQL操作计划基线总结(SQL Plan Baseline)

一、基础概念Oracle 11g開始,提供了一种新的固定运行计划的方法,即SQL plan baseline,中文名SQL运行计划基线(简称基线),能够觉得是OUTLINE(大纲)或者SQL PROFILE的改进版本号。基本上它的主要作用能够归纳为例如以下两个:1、稳定给定SQL语句的运行计划。防止运行环境或对象统计信息等等因子的改变对SQL语句的运行计划产生影响!2、降低数据库中出现SQL语句性能退化的概率。理论上不同意一条语句切换到一个比已经运行过的运...

Oracle 与 SqlServer 的区别浅析总结

我主要用过的数据库为Oracle10g和SqlServer2008,通过实际运用和查阅资料整理如下:主题Oracle 10gSQLServer 2008存储过程格式Create Or Replace Procedure 存储过程名 (参数列表)ISBegin ---存储过程内容End 存储过程名;Create Procedure 存储过程名 (参数列表)ASBegin --存储过程内容End 存储过程参数1、指定参数类型,但不指定长度;2、在参数及类型间要加入输入输出标识(in 、out);eg: param in int1、指定参数类型,...

Python中通过cx_Oracle访问数据库遇到的问题总结【代码】【图】

以下是Python中通过cx_Oracle操作数据库的过程中我所遇到的问题总结,感谢我们测试组的前辈朱勃给予的帮助最终解决了下列两个问题: 1)安装cx_Oracle会遇到的问题:在Windows下安装cx_Oracle不要尝试用pip install的方式了!下载官网的对应版本的msi安装文件,我的python2.7是32位的,oracle的instantClient也是32位的,这个cx_Oracle也选择32位的下载,安装成功后进入python模式下import cx_Oracle没问题,安装成功。 2)使...

详细总结 使用Sqoop将HDFS/Hive/HBase与MySQL/Oracle中的数据相互导入、导出【图】

一、使用Sqoop将MySQL中的数据导入到HDFS/Hive/HBase 二、使用Sqoop将HDFS/Hive/HBase中的数据导出到MySQL2.3 HBase中的数据导出到mysql目前没有直接的命令将HBase中的数据导出到MySQL,但可以先将HBase中的数据导出到HDFS中,再将数据导出到MySQL。三、使用Sqoop将Oracle中的数据导入到HDFS/Hive/HBase 下面只给出将Oracle中的数据导入HBase,其他情况下的命令行选项与MySQL的操作相似 OK! 最好的文档尽在:http://sqoop.apach...

Oracle 行转列(pivot、wm_concat、decode)使用总结

CREATE TABLE CC (Student NVARCHAR2(2),Course NVARCHAR2(2),Score INT ); INSERT into CC select N‘张三‘,N‘语文‘,78 from dual union all select N‘张三‘,N‘数学‘,87 from dual union all select N‘张三‘,N‘英语‘,82 from dual union all select N‘张三‘,N‘物理‘,90 from dual union all select N‘李四‘,N‘语文‘,65 from dual union all select N‘李四‘,N‘数学‘,77 from dual union all ...

Oracle数据库异机恢复报错吐血总结(待完善)

一、数据库nomount失败1.参数文件参数不正确2.参数文件对应的目录不存在/无权限3.数据库状态异常导致二、恢复控制文件失败1.恢复脚本字符不正确,语法错误2.网络不通或hosts解析不正确3.参数文件对应的目录不存在/无权限三、恢复数据文件四、RECOVERY数据库失败五、OPEN数据库失败原文:https://www.cnblogs.com/yihr/p/13045734.html

Oracle 行列转换 总结 (转)

行列转换包括以下六种情况:  1. 列转行  2. 行转列  3. 多列转换成字符串  4. 多行转换成字符串  5. 字符串转换成多列  6. 字符串转换成多行 首先声明,有些例子需要如下10g及以后才有的知识:  A. 掌握model子句,  B. 正则表达式  C. 加强的层次查询1、列转行CREATE TABLE t_col_row(  ID INT,  c1 VARCHAR2(10),  c2 VARCHAR2(10),  c3 VARCHAR2(10)); INSERT INTO t_col_row VALUES (1, ‘v11‘, ‘...

[转帖]超详细的Oracle数据库在不同损坏级别的恢复总结【代码】

超详细的Oracle数据库在不同损坏级别的恢复总结原创 波波说运维 2019-07-20 00:02:00概述在 DBA 的日常工作中不可避免存在着数据库的损坏,今天主要介绍 Oracle 数据库遇到不同损坏级别下的应该采用的恢复方法,当然最好是实践一下。 数据块损坏的恢复当数据文件中仅有少量的数据块发生了介质损坏时,我们可以利用RMAN对其进行数据块一级的恢复。数据块级的局部恢复可以大大缩短恢复时间,甚至缩短到其他恢复方式的千分之几。此外,...

oracle优化技巧及实例(总结)

1.关于exists和inin是循环的方式,在内存中处理,exists是执行数据库查询, select tpd.personaccountid,sum(nvl(tpd.CREDIT_SUM, 0)) as bjsr, sum(nvl(tpd.INTEREST_INCOME, 0)) as bjsr, sum(nvl(tpd.DEBIT_SUM, 0)) as bjzc from TGP_PERSON_DETAIL tpd left join TAP_FUNDBUSINESS tfb on tpd.FUNDBUSINESS_ID = tfb.FUNDBUSINESS_IDwhere tpd.PERSONACCOUNTID in (select personaccountid from TGP_PERSONACCOUNT pa left jo...

用java调用oracle存储过程总结(转别人的。。。)

//1、call+包名+存储过程名(传入、传出值用?) String str="{call SMSBUSINESS.deleteZhZMember(?,?,?)}"; //2、建立连接 Connection conn=null; conn=DriverManager.getConnection(); //3、使用java.sql.*类 CallableStatement cs=conn.prepareCall(str); //4、传入in值 cs.setInt(1,id); cs.setInt(2,-2); //5、设置out值 cs.registerOutParameter(3,Types.NUMERIC); //6、执行 cs.excuse(); //7、取出out...

JDBC oracle 错误总结

ORA-28040: No matching authentication protocoljdk:1.8oracle:12c使用ojdbc14.jar 报错:ORA-28040: No matching authentication protocol;解决办法:  使用oracle自带的ojdbc6.jar 解决ORA-00900: invalid SQL statement恩,暴露智商了,select关键字写错了。。。(selec) 原文:http://www.cnblogs.com/Springmoon-venn/p/5476000.html