Oracle_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> Oracle >>列表
一、什么是绑定变量绑定变量(bindvariable):select*fromempwhereempno=:empno;是用户放入查询中的占位符,它会告诉Oracle“我会随后为这个变量提供一个值,现在需要生成一个方案,但我实际执行语句的时候,会提供应该使用的实际值”。实质就是用于替代sql语句中常量的替代变量。绑定变量能够使得每次提交的sql语句都完全一样。二、为什么使用绑定变量使用绑定变量可以减少硬语法分析,优化共享池的使用。在oracle中... 查看全文
MySQL:<transactionManagertype="JDBC"><dataSourcetype="SIMPLE"><propertyvalue="com.mysql.jdbc.Driver"name="JDBC.Driver"/><propertyvalue="jdbc:mysql://127.0.0.1:3306/ibatis"name="JDBC.ConnectionURL"/><... 查看全文
SQLJ技术的使用本文不进行相关介绍,如果是想要学习的朋友可以在网上搜索一下,很多资料都有介绍。本文主要是说明已使用SQLJ技术的应用,由于数据编码设置为GBK后程序中获取的数据乱码的解决方案。情况说明:数据库的字符集编码设置为:ZHS16GBK应用程序调用数据库中的存储过程,注册的出参为ORACLE自定义的TYPE或OBJECT类型,存诸过程调用后,获取出参中的数据时,数据库中定义为VARCHAR2类型的数据都为乱码,但数值型是正常的。以上情况,包括使用SQLJ或直接使用oracle.sql... 查看全文
Oracle数据库与MySQL数据库的区别是本文我们主要要介绍的内容,接下来我们就开始介绍这部分内容,希望能够对您有所帮助。Oracle与MySQL的区别:1.在Oracle中用select*fromall_users显示所有的用户,而在MYSQL中显示所有数据库的命令是showdatabases。对于我的理解,Oracle项目来说一个项目就应该有一个用户和其对应的表空间,而MYSQL项目中也应该有个用户和一个库。在ORACLE(db2也一样)中表空间是文件系统中的物理容器的逻辑表示,视图... 查看全文
在用ASP.NET开发应用程序时,我们会用到数据库。ASP.NET与Oracle的连接也是比较常用的。本文主要介绍了ASP.NET连接Oracle数据库的方法和步骤。ASP.NET连接Oracle数据库步骤如下:(1)安装oracle客户端工具。(2)打开安装目录D:\oracle\product\10.2.0\client_1\NETWORK\ADMIN文件夹下的tnsnames.ora文件,进行如下配置:TOPTEST=(DESCRIPTION=(ADDRESS_LIST=... 查看全文
我们知道,Oracle数据库可以启用归档模式和非归档模式。而Oracle在开启了归档模式后,会在指定的archive目录下产生很多的archivelog文件,而且默认是不会定期清除的,时间长久了,该文件夹会占用很大的空间。为了节省空间,我们需要定期删除archivelog文件,那么如何定期正确删除archivelog文件呢?很多人直接在archive目录下删除文件,这样其实不能达到在OracleCLF文件中删除文件记录的效果。正确方法:1.用RMAN连接目标DB... 查看全文
Oracle数据库出现故障,分析后得知是数据库频繁出现归档日志空间不够,导致数据库无法登陆的故障。一查发现原因是归档日志切换频繁,操作系统空间不够。确定原因:[aix01@oracle]/oracle>df-gFilesystemGBblocksFree%UsedIused%IusedMountedon/dev/hd40.500.2844%1367417%//dev/hd23.000.6778%4920823%/usr/dev/hd9var1.000... 查看全文
在数据库操作中,当我们误删除了表、数据或者是视图等,可以利用日志挖掘Oracle不完全恢复进行恢复,本文主要就介绍了利用日志挖掘Oracle不完全恢复来恢复数据的方法,接下来我们就开始介绍这一过程。实施该方法需要满足两个条件:1.DB工作在归档模式下;2.有冷准备份的数据文件。接下来我们介绍恢复过程,格式如下:colscriptfora80colSQL_REDOfora80--拼接从哪里挖的语句select'execdbms_logmnr.add_logfile('''||member|... 查看全文
在AIX5L系统上安装Oracle9i数据库时,首先需要考虑系统的资源问题,包括硬盘空间等,其次还要安装Oracle9i安装介质,比如说JDK环境的安装和环境变量的设置等,本文详细介绍了这一过程,接下来就让我们来一起了解这一安装过程。环境准备1、系统资源ü/tmp或可用做临时空间的Disk要有400MB以上的空间。察看措施:$df-k/tmp,ü256MB以上的物理内存ofphysicalRAMmemory察看措施:$/usr/sbin/lsattr-E-lsys0... 查看全文
我们在做数据库的项目时,对数据货场的优化,大约的原理只有两个:一是数据分块储藏,便于数据的转储和管教;二是其中处理,长进数据供给的速度。本文主要介绍了Oracle数据货场中的三种优化:对分区的优化、维度优化和物化视图的优化,基上面两个大约的原理,借助于数据货场的观念,罗列数据库的优化措施:1.分区在数据货场中,事实表,索引表,维度表分处于三个不同的表空间其中(在安排的时候,良好是安排到不同的磁盘上)。这么子做的起因即便便于并发垄断,其实数据货场和等闲的数据库之间未曾严厉的界限,重要还是安排上... 查看全文
在Oracle数据库中,控制文件是非常重要的。它用于记录和维护数据库。当恢复数据库时,服务器进程和后台进程需要从控制文件中读取各种备份相关的信息。如果控制文件损坏,则会导致这些备份信息的丢失。尽管使用多元化控制文件可以防止控制文件损坏,但因为控制文件的重要性,应该定期备份控制文件。当数据库配置发生改变时,一定要备份控制文件。涉及到数据库配置改变的命令:alterdatabase[add|drop]logfilealterdatabase[add... 查看全文
Oracle10g在lvm映射的裸设备上的安装过程,需要创建PV、VG以及相应的lv等操作,本文主要介绍了这一安装过程,接下来就让我们一起去了解一下吧。安装过程如下:1.创建磁盘分区#fdisk/dev/sdc#fdisk/dev/sdd#fdisk/dev/sde2.创建pv(pvcreate)[root@localhost~]#pvcreate/dev/sdc1Physicalvolume"/dev/sdc1"... 查看全文
当Oracle数据表的记录较多的时候,为了提高查询的效率,我们常常会为数据表建立索引,这样在查询的时候就能够大大提高查询的速度了。本文我们以一个实例的形式介绍了建立索引的过程,接下来就让我们来一起了解一下这一过程。首先,查看目前已经建立的索引selectindex_namefromall_indexeswheretable_name=‘PICTURE’;果然比较弱智,只有系统给主键自建的索引:SYS_C55001还犯了一个错误,一般情况下,oracle是不管大小写的... 查看全文
当数据表的记录较多时,Oracle数据库使用索引来提高查询的速度。关于索引的使用可以参考一下这篇文章:为Oracle数据表建立索引的一个简单例子,本文我们主要介绍一些使用索引时应该注意的事项,接下来就让我们一起来了解一下吧。一、Oracle的索引陷阱一个表中有几百万条数据,对某个字段加了索引,但是查询时性能并没有什么提高,这主要可能是oracle的索引限制造成的。Oracle的索引有一些索引限制,在这些索引限制发生的情况下,即使已经加了索引,oracle还是会执行一次全表扫描... 查看全文
在数据库操作中,我们经常使用Update语句对表进行修改、更新等。但是不同的数据库在对Update语句的处理过程可能也是不同的。本文我们主要介绍一下Oracle和SQLServer在处理Update语句时的不同,接下来就让我们来一起学习一下吧。Oracle和SQLServer对Update语句的处理是不同的。同样的写法执行出来的结果会不一样,如果你使用惯了Oracle的话,你需要注意下。在复杂的Update语句中,Oracle一般用子查询来实现。比如:updatetable1t1setc1=... 查看全文
在Oracle数据库操作中,有时候我们需要查看当前用户的一些信息,包括用户拥有的角色权限信息、用户表空间以及用户和默认表空间的关系等,本文就介绍了这些操作的实现方法,接下来我们开始一一介绍。--查看用户的角色权限1、查看当前用户拥有的角色权限信息:select*fromrole_sys_privs;2、查看所有用户:select*fromall_users;3、查看当前用户的详细信息:select*fromuser_users;4、查看所有角色:select*fromdba_roles;5... 查看全文
Oracle操作远程数据库可以通过创建DBLink来实现,本文详细地介绍了这一创建过程。现在我们就开始介绍,假设本机的IP为:192.168.1.11,数据库实例orcl,用户名:tysp,密码:test远程数据库IP:192.168.1.52,数据库实例lntysp,用户名:tysp,密码:12345678。一、创建DBLink用于操作远程数据库如下语句:createdatabaselinkTEST_DBLINK.REGRESS.RDBMS.DEV.US.ORACLE.COM执行以下命令... 查看全文
在Oracle数据库中,什么是序列呢?它的用途是什么?序列(SEQUENCE)其实是序列号生成器,可以为表中的行自动生成序列号,产生一组等间隔的数值(类型为数字)。其主要的用途是生成表的主键值,可以在插入语句中引用,也可以通过查询检查当前值,或使序列增至下一个值。创建序列需要CREATESEQUENCE系统权限。序列的创建语法如下:CREATESEQUENCE序列名[INCREMENTBYn][STARTWITHn][{MAXVALUE/MINVALUEn|NOMAXVALUE}][][... 查看全文
Oracle数据库可以查询登录的用户名所属表空间以及表空间的使用情况吗?答案是肯定的,不过执行selectusername,default_tablespacefromdba_usersorderbyusername需要有dba的权限才行,本文我们就介绍这一实现方法,接下来就让我们来一起了解一下吧。1、查看用户使用的缺省表空间名称首先需要知道你登录的用户名,然后以sysdba登录,然后执行下列的语句:sqlplus/assysdbaselectusername... 查看全文
Oracle数据库是如何导入dmp文件呢?导入时需要进行的设置有哪些呢?本文我们就介绍这一过程,希望能够对您有所帮助。1.删除用户及用户数据(如果已存在该用户和用户数据)执行语句dropuserCRM_USERcascade,删除用户及用户名下的表和对象,如果弹出提示“oracle无法删除当前已链接用户”,则按照下面的步骤执行:(1)查看用户的连接状况selectusername,sid,serial#fromv$session(2)找到要删除用户的sid... 查看全文