oracle
文章平均质量分 68
木鱼-
过一天就要进步一点,而且不知道也会更多,还有每天都会忘记一点。所以每天还得做功课
展开
-
oracle数据库编码
通过pl/sqldeveloper的客户端连接oracle,再从File->New->Commond WindowsConnected to Oracle Database 11g Enterprise Edition Release 11.2.0.4.0Connected as xxxxx@ORCLxxxSQL>一、查看编码1、查看oracle数据库编码命令:SQL>select * from nls_database_parameters where pa...原创 2022-02-18 10:04:48 · 13068 阅读 · 0 评论 -
C#调用ORACLE存储过程返回结果集及函数
ORACLE段:首先在ORACLE建立PACKAGE和PACKAGE BODY,将在这里面定义函数和存储过程返回结果集。1:建立PACKAGE:CREATE OR REPLACE package SCOTT.pk_wtistype mytype is ref cursor;procedure p_wt(mycs out mytype);fun转载 2015-02-27 10:40:40 · 2863 阅读 · 0 评论 -
SQL语句总结
--语句功能--数据操作Select --从数据库表中检索数据行和列Insert --向数据库表添加新数据行Delete --从数据库表中删除数据行Update --更新数据库表中的数据--数据定义Create TABLE --创建一个数据库表Drop TABLE --从数据库中删除表Alter转载 2015-02-27 10:44:40 · 507 阅读 · 0 评论 -
关于更改ip后dbconsole服务不能启动(em不能使用)问题的根本解决方法
关于更改ip后dbconsole服务不能启动(em不能使用)问题的根本解决方法(原创)2010-01-27 09:41 919人阅读 评论(0) 收藏 举报关于更改ip后dbconsole服务不能启动(em不能使用)问题的根本解决方法(原创)我是Oracle的初学者,前几天安装Oracle后发现这样一个问题:我是断开网线是装的Oracle,能正常使用,但当我插上网线时发转载 2015-02-27 10:06:49 · 1037 阅读 · 0 评论 -
execute immediate的使用技巧
使用技巧1. EXECUTE IMMEDIATE将不会提交一个DML事务执行,应该显式提交假如通过EXECUTE IMMEDIATE处理DML命令,那么在完成以前需要显式提交或者作为EXECUTE IMMEDIATE自己的一部分. 假如通过EXECUTE IMMEDIATE处理DDL命令,它提交所有以前改变的数据2. 不支持返回多行的查询,这种交互将用临时表来存储记录(参照例子转载 2015-02-27 10:15:01 · 1164 阅读 · 0 评论 -
优化SQL语句的若干方法 /Oracle学习笔记
1、操作符号: NOT IN操作符 此操作是强列推荐不使用的,因为它不能应用表的索引。 推荐方案:用NOTEXISTS 或(外连接+判断为空)方案代替 "IS NULL", "", "!因为他们不走索引全是表扫描。NOT IN会多次 扫描表,使用EXISTS、NOT EXISTS、IN、LEFT OUTER JOIN来替代,特别是左连接,而Exists比IN更快,最慢的转载 2013-04-30 09:34:42 · 1592 阅读 · 0 评论 -
Oracle 索引详解
索引介绍 1.1 索引的创建语法: CREATE UNIUQE | BITMAP INDEX . ON . ( | ASC | DESC, | ASC | DESC,...) TABLESPACE STORAGE LOGGING | NOLOGGING COMPUTE S转载 2012-12-25 15:51:28 · 447 阅读 · 0 评论 -
C#连接数据库的四种方法
在进行以下连接数据库之前,请先在本地安装好Oracle Client,同时本次测试System.Data的版本为:2.0.0.0。在安装Oracle Client上请注意,如果OS是3-BIT请安装32-BIT的Oracle Client,但OS是64-BIT,需要根据实际情况安装,如果你的APP是按32-BIT运行的,则需要安装32-BIT客户端,如果是按64位运行的,则安装64位客户端,而转载 2013-09-05 17:30:03 · 857 阅读 · 0 评论 -
Oracle 创建索引表空间语法
Oracle 的索引可分为5种,它们包括唯一索引、组合索引、反向键索引、位图索引和基于函数的索引。1、创建索引的标准语法以下为引用内容: CREATE INDEX 索引名 ON 表名 (列名)TABLESPACE 表空间名;例如:以下为引用内容: CREATE INDEX idx_of_imsi ON uim_auth_file(imsi) TABLESPACE users;转载 2012-12-25 16:12:12 · 747 阅读 · 0 评论 -
SQLServer和Oracle的常用函数对比 及存储过程
SQLServer和Oracle的常用函数对比 1.绝对值 S:select abs(-1) value O:select abs(-1) value from dual 2.取整(大) S:select ceiling(-1.001) value O:select ceil(-1.001) value fro转载 2015-02-27 10:58:27 · 762 阅读 · 0 评论 -
微软企业库调用Oracle存储过程返回(1个或多个)数据集
以前用企业库读SQL Server返回数据集没任何问题,可以返回1个也可以返回多个,读Oracle的时候返回一个数据集的时候也没问题,可是最近在用Oracle返回多个数据集的时候却出了问题,几经辗转,终于找到了解决方案,记下来!一定要记下来!千万不可忘记!!!!!!!以下代码在vss2005+oracle10g下测试通过。要使用企业库,肯定先引用喽:cs文件添加三个引用:using M转载 2015-04-10 16:21:04 · 1024 阅读 · 0 评论 -
Solaris&oracle运用点
Oracle Temporary Tablespace SQL> alter tablespace temp add tempfile '/data/oradata/devdb3/temp01.dbf' size 50m autoextend on;SQL> alter database tempfile '/data/oradata/devdb3/temp02.dbf' drop ;转载 2013-03-08 09:15:59 · 738 阅读 · 0 评论 -
TransactionScope使用说明
如果在C#中使用TransactionScope类(分布式事务),则须注意如下事项:1、在项目中引用using System.Transactions命名空间(先要在添加net组件的引用);3、对MSDTC组件设置: 步骤: 在控制面板--->管理工具--->服务 中,开启Distributed Transaction Coordinator 服务。 a.控制面板->管理工具转载 2015-10-08 16:15:47 · 966 阅读 · 0 评论 -
Win7 64位下使用oracle客户端异常的处理过程
第一种:在win7 64环境下安装win64_11gR2_client后,提示错误如下:问题:在win7 64上安装了oracle-client 64位后,运行出现以上问题,同时用plsql也无法读取tnsnames配置database。处理1:再安装个oracle-client 32位后,用plsql可以读取tnsnames配置database。还要应用中还是提示错误转载 2015-10-09 14:12:25 · 1907 阅读 · 0 评论 -
sql语句优化的13中方法
转载自:http://blog.csdn.net/u012942818/article/details/539699721,什么是“执行计划”?执行计划是数据库根据SQL语句和相关表的统计信息作出的一个查询方案,这个方案是由查询优化器自动分析产生的,比如一条SQL语句如果用来从一个 10万条记录的表中查1条记录,那查询优化器会选择“索引查找”方式,如果该表进行了归档,当转载 2017-04-20 17:57:45 · 383 阅读 · 0 评论 -
分库分表需要考虑的问题及方案
转载自:http://www.jianshu.com/p/32b3e91aa22c分库分表的基本思想Sharding的基本思想就要把一个数据库切分成多个部分放到不同的数据库(server)上,从而缓解单一数据库的性能问题。不太严格的讲,对于海量数据的数据库,如果是因为表多而数据多,这时候适合使用垂直切分,即把关系紧密(比如同一模块)的表切分出来放在一个server上。如果表并不多,但每转载 2017-07-14 10:51:28 · 464 阅读 · 0 评论 -
ddtek.oracle.dll使用相关
ddtek.oracle.dll 可以不安装Oracle客户端,直接使用其来登录Oracle服务器, 使用上,与OracleClient基本相同,但在OracleCommand的Parameter定义和使用上略有不同,如下: OracleClient:[c-sharp] view plain copy Orac转载 2017-11-01 10:22:58 · 1157 阅读 · 0 评论 -
数据库事务与锁详解\何谓悲观锁与乐观锁
https://blog.csdn.net/aluomaidi/article/details/52460844 什么是事务(Transaction)?是指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行。 事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源。通过将一组相关操作组合为一个要么全部成功要么全部失败的单元,可以简化错误...转载 2018-07-06 15:43:06 · 357 阅读 · 0 评论 -
ORACLE静态游标
游标(cursor)是系统为用户开设的一个数据缓冲区,存放SQL语句的执行结果。每个游标区都有一个名字。用户可以用SQL语句逐一从游标中获取记录,并赋给主变量,交由主语言进一步处理。游标,从declare、open、fetch、close是一个完整过程。以下SQL语句均在ORACLE中的scott用户下执行并通过测试。一、定义游标的几种方式。1.指向固定结果集的游标 de转载 2014-12-25 17:36:34 · 2551 阅读 · 0 评论 -
oracle动态游标
oracle动态游标 无论显式还是隐式游标,获取记录集的查询定义在游标使用前必须确定。定义在整个生命周期内不可以修改,被叫作静态游标。动态游标是指,在游标声明时,不指定其查询定义,而是在游标打开时进行定义。一、强类型动态游标: 游标类型已经确定。语法:type 游标类型 is ref cursor return 记录类型SQL> beg转载 2014-12-25 17:24:46 · 1045 阅读 · 0 评论 -
简单ORACLE分区表、分区索引
http://blog.csdn.net/xieyuooo/article/details/5437126前一段听说CSDN.COM里面很多好东西,同事建议看看合适自己也可以写一写,呵呵,今天第一次开通博客,随便写点东西,就以第一印象分区表简单写第一个吧。 ORACLE对于分区表方式其实就是将表分段存储,一般普通表格是一个段存储,而分区表会分成多个段,所以查找数据过程都是先定位根转载 2013-12-10 09:19:44 · 687 阅读 · 0 评论 -
ORACLE修改表空间方法
转载自:http://www.cnblogs.com/xd502djj/archive/2010/11/21/1883467.htmlORACLE修改表空间方法一、使用imp/exp。先导出源库,再创建新库把表空间创建好,然后再导入。(据说这样可以,前提是新的库里面不能有与源库相同名字的表空间。有待验证!) 二、使用脚本进行修改。据目前所了解,正长情况下需要修改表的空间和表转载 2014-01-13 14:19:36 · 733 阅读 · 1 评论 -
查看oracle数据库是否归档和修改归档模式
Oracle分为非归档模式(NOARCHIVELOG) 和归档模式(ARCHIVELOG)。非归档模式不产生归档日志,虽然节省了硬盘空间,但是备份方案选择很有限,通常只能选择冷备份。还原也只能还原到备份那一时刻的数据,通常也仅在开发时使用(据说在数据仓库中也使用),Oracle安装默认就是非归档模式。在生产环境中我们因该使用归档模式,它会产生归档日志,可以使用多种备份和还原方案,对与Oracle管转载 2014-03-19 14:27:49 · 5222 阅读 · 1 评论 -
ORA-12520错误解决方法/ora-01013 用户请求取消当前的操作
ORA-12520错误解决方法 ORA-12520听程序无法为请求的服务器类型找到可用的处理程序:1)数据库是专用服务器,但是在tnsname.ora配置中设置了连接方式为shared,这种情况下打开tnsname.ora, 把(server = shared) 改成 (server = dedicate) 2)是由于process不够引起的 后来查看到v$process转载 2014-03-31 17:22:00 · 14218 阅读 · 0 评论 -
disable/enable validate/novalidate 的区别
disable/enable validate/novalidate 的区别启用约束:enable( validate) :启用约束,创建索引,对已有及新加入的数据执行约束.enable novalidate :启用约束,创建索引,仅对新加入的数据强制执行约束,而不管表中的现有数据. 禁用约束:disable( novalidate):关闭约束,删除索引,可以对约束列的数据转载 2014-07-16 15:19:31 · 961 阅读 · 1 评论 -
如何控制sqlnet.log文件的生成位置
当应用程序因网络问题出错时,常常会在程序目录下生成sqlnet.log文件,要控制该文件的生成位置,需修改sqlnet.ora。在sqlnet.ora中增加如下参数:log_directory_client=这样sqlnet.log就会生成到指定的文件夹。如果不想生成该文件,若系统是unix或linux,则指定log_directory_client=/dev/null即可转载 2014-07-27 17:27:56 · 8039 阅读 · 0 评论 -
oracle 性能优化建议小结
平时关注Oracle数据库的网友都知道,Oracle性能优化保证了Oracle数据库的健壮性。下面就此提出需要注意的两个原则。转载 2014-08-06 12:04:29 · 617 阅读 · 0 评论 -
使用工具 plsqldev将Excel导入Oracle数据库
1、使用工具 plsqldev2、打开需导入的excel表格,单击office按钮,选择另存为--其他格式, 选择保存类型CSV(逗号分隔)(*.csv),单击保存3、打开plsqldev 在工具栏中选择Tools下拉菜单下的Text Importer。进入后选择data from textfile标签。单击下面带有红线框的按钮 打开csv文件。如果打开成功,再选择"data to转载 2014-08-06 12:11:00 · 722 阅读 · 0 评论 -
Oracle的left join中on和where的区别
今天遇到一个求某月所有天数的统计结果,如果某日的结果是0也需要显示出来,即:日期 交易次数 交易金额2009-4-01 1 102009-4-02 2 202009-4-03 0 02009-4-04转载 2011-11-28 14:01:03 · 569 阅读 · 0 评论 -
sql索引类型和使用说明
唯一索引:唯一索引不允许两行具有相同的索引值主键索引:为表定义一个主键将自动创建主键索引,主键索引是唯一索引的特殊类型。主键索引要求主键中的每个值是唯一的,并且不能为空聚集索引(Clustered):表中各行的物理顺序与键值的逻辑(索引)顺序相同,每个表只能有一个非聚集索引(Non-clustered):非聚集索引指定表的逻辑顺序。数据存储在一个位置,索引存储在另一个位置,索引中包含指转载 2011-12-21 11:26:46 · 957 阅读 · 0 评论 -
%rowtype的几个注意点 .
一、%rowtype只是指明引用的记录的类型,但不保证NOT NULL约束我们知道使用%type和%rowtype可以分别指定引用的字段、记录类型,但其中有一个特别需要注意的地方:%type和%rowtype都不保证NOT NULL约束。例如:DECLARE my_empno emp.empno%TYPE; --emp.empno should not be nul转载 2014-09-09 15:06:15 · 3469 阅读 · 0 评论 -
ORACLE查看并修改最大连接数
2. 修改processes和sessions值 SQL> alter system set processes=300 scope=spfile; 系统已更改。 SQL> alter system set sessions=335 scope=spfile; 系统已更改。 3. 修改processes和sessions值必须重启oracle服务器才能生效 OR转载 2014-09-10 10:55:17 · 606 阅读 · 0 评论 -
64位oracle数据库安装32位plsql解决方法/关于win7 x64 连接oracle 客户端 VS2010调试 提示“ORA-12154: TNS: 无法解析指定的连接标识符 ”
遇到这样的问题,在64位oracle上安装plsql(网上只能找到32位的)时候,运行过程报错,而且客户端工具只有三项 没有连接为选项(connect as) Initialization error Could not initialize: "G:\oracle\product\10.2.0\client_3\bin\oci.dll" Make sure yo转载 2014-10-22 14:47:43 · 3755 阅读 · 0 评论 -
centos6.5 安装oracle 11gR2 64位 步骤说明
CentOS 6.5_x64安装Oracle 11g R2 安装环境: 操作系统:CentOS6.5_x64 Desktop主机名:Oracledb 内存:1G(官方最低要求1G) 硬盘:40G(企业版安装所需4.29G和1.7G数据文件)安装前系统准备: #设置操作系统 系统支持Red Hat Enterprise Linux 6,CentOS 6其实就是RHEL6,但O转载 2014-11-12 14:44:21 · 3512 阅读 · 0 评论 -
【故障处理】ORA-12162: TNS:net service name is incorrectly specified .
本文将给大家阐述一个因未设置系统环境变量ORACLE_SID导致ORA-12162错误的案例。希望大家有所思考。1.获得有关ORA-12162报错信息的通用表述信息[oracle@asdlabdb01 ~]$ oerr ora 1216212162, 00000, "TNS:net service name is incorrectly specified"// *Caus转载 2014-11-12 14:45:18 · 626 阅读 · 0 评论 -
windowsServer2008_64位安装oracle10G全过程
转载 2014-10-21 11:48:03 · 1657 阅读 · 0 评论 -
oracle存储过程,package,传参数值。游标返回值。
create or replace package p_vfl_getpageis type ResultData is ref cursor; procedure sp_Page(p_PageSize int, p_PageNo int, p_t1 DATE, p_t转载 2014-12-22 14:50:33 · 3472 阅读 · 0 评论 -
OracleOraHome90Agent
症状:原来是能启动的,但是在我改了域名和机器名之后就不能启动:解决:1.删除%oracle_home%\network\agent\*.Q2.重新启动服务即可c:\agentctl start以上内容源自:http://blog.csdn.net/tesge/archive/2004/07/16/42958.aspx解释:OracleOraHome90Age转载 2013-11-29 09:15:00 · 889 阅读 · 0 评论