Oracle - 军军小站|张军博客
Oracle

PL/SQL Developer 创建oracle9i过程

存储过程优点:减少sql网络传输。对业务关系复杂的sql语句的封装,sql语句以程序块的形式被封装在数据库中,写好之后,无论是java,还是.net,抑或其他开发语言,可以像使用sql语句那样随意的调用,这就是数据库开发。1.创建表,SQL窗口--创建用户信息表createtableuser_info(idvarchar2(4),namevarchar2(15),pwdvarchar2(15),addressvarchar2(30));2.创建存储过程,程

系统 2019-08-12 01:53:44 2202

Oracle

学习Oracle日记(三)

#1.系统日期、时间函数^1.SELECTTO_CHAR(SYSDATE,'YYYY-MM-DDHH24:MI:SS')FROMDUAL--查询系统当前日期^2.SELECTSYSTIMESTAMPFROMDUAL--查询带时区的系统日期^3.SELECTDBTIMEZONEFROMDUAL--查询当前时区SELECTSESSIONTIMEZONEFROMDUAL--查询当前会话的时区^4.SELECTTO_CHAR(ADD_MONTHS(TO_DATE(

系统 2019-08-12 01:52:38 2202

Oracle

执行计划信息Oracle 执行计划总结

新手发帖,很多方面都是刚入门,有错误的地方请大家见谅,欢迎批评指正1看查Oracle执行筹划的几种方法1.1通过PL/SQLDev工具1、直接File->New->ExplainPlanWindow,在窗口中执行sql可以看查筹划结果。其中,Cost表现cpu的耗消,位单为n%,Cardinality表现执行的行数,等价Rows。2、先执行EXPLAINPLANFORselect*fromtableAwhereparaA=1,再select*fromtab

系统 2019-08-12 01:54:11 2197

Oracle

[zz]Oracle exp/imp导出导入工具的使用

exp导出工具将数据库中数据备份压缩成一个二进制系统文件.可以在不同OS间迁移imp导入工具将EXP形成的二进制系统文件导入到数据库中.一.导出工具exp1.它是操作系统下一个可执行的文件存放目录/ORACLE_HOME/binexp导出工具将数据库中数据备份压缩成一个二进制系统文件.可以在不同OS间迁移它有三种模式:a.用户模式:导出用户所有对象以及对象中的数据;b.表模式:导出用户所有表或者指定的表;c.整个数据库:导出数据库中所有对象。2.导出工具e

系统 2019-08-12 01:53:35 2197

Oracle

Oracle递归查询

网上摘录。一、树型表结构:节点ID上级ID节点名称二、公式:select节点ID,节点名称,levelfrom表connectbyprior节点ID=上级节点IDstartwith上级节点ID=节点值说明:1、常见的树形结构为公司组织机构、地区……2、求节点ID以上的结构,或以上的结构,将“节点ID=上级节点ID”左右顺序换一下即可。3、Level为Oracle的特殊字段,表示“层”的意思。当前节点ID的下一层节点为“1”。测试SQL:说明1、求002以下

系统 2019-08-12 01:51:51 2197

Oracle

ORACLE GROUPING_ID函数

原文:http://blog.csdn.net/wh62592855/article/details/4818236可以使用GROUPING_ID函数借助HAVING子句对记录进行过滤,将不包含小计或者总计的记录除去。GROUPING_ID()函数可以接受一列或多列,返回GROUPING位向量的十进制值。GROUPING位向量的计算方法是将按照顺序对每一列调用GROUPING函数的结果组合起来。关于GROUPING函数的使用方法可以参见我前面写的一篇文章h

系统 2019-08-12 01:51:50 2197

Oracle

ORACLE EXP命令

本文对Oracle数据的导入导出imp,exp两个命令进行了介绍,并对其对应的參数进行了说明,然后通过一些演示样例进行演练,加深理解.文章最后对运用这两个命令可能出现的问题(如权限不够,不同oracle版本号)进行了探讨,并提出了对应的解决方式;本文部分内容摘录自网络,感谢网友的经验总结;一.说明oracle的exp/imp命令用于实现对数据库的导出/导入操作;exp命令用于把数据从远程数据库server导出至本地,生成dmp文件;imp命令用于把本地的数

系统 2019-08-12 01:33:07 2197

Oracle

SQL Server使用Linkserver连接Oracle

SQLServer提供了Linkserver来连接不同数据库上的同构或异构数据源。下面以图示介绍一下连接Oracle的方式。1.安装OracleClient连接到Oracle的前提是在SQLServer服务器上安装OracleClient。OracleClient下载地址如下:http://www.oracle.com/technetwork/cn/database/enterprise-edition/downloads/index.html安装完毕后要

系统 2019-08-12 01:32:40 2197

Oracle

学习Oracle日记(七)

Ⅰ.在存储过程中使用游标①声明游标CURSORCUR_EMPISSELECT*FROMEMP;②打开游标③循环取数④设置退出条件⑤关闭循环⑥关闭游标CREATEORREPLACEPROCEDUREPRO_EMP_TESTISEMP_TEMP%ROWTYPE;CURSORCUR_EMPISSELECT*FROMEMP;BEGINOPENCUR_EMP;LOOPFETCHCUR_EMPINTOEMP_T;EXITWHENCUR_EMP%NOTFOUND;DBM

系统 2019-08-12 01:51:29 2195

Oracle

【Oracle】-【sqlplus / as sysdba登录报错问题

刚才打开一个别人的测试库,用root登陆了的,sqlplus/assysdba竟然报错,奇怪,于是在自己的VM中模拟该过程。新建了一个test用户:[test@liubin]#./sqlplusError6initializingSQL*PlusMessagefilesp1.msbnotfoundSP2-0750:YoumayneedtosetORACLE_HOMEtoyourOraclesoftwaredirectory需要设置ORACLE_

系统 2019-08-12 01:54:52 2194

Oracle

Record is locked by another user --Oracle行

Oracle修改表中记录时出现recordislockedbyanotheruser的问题在操作表时没有commit,导致表被锁,只要执行下面两行语句,就可以了将行锁解锁了。1.--查看被锁表的sid和serial#Selectt2.username,t2.sid,t2.serial#,t2.logon_timefromv$locked_objectt1,v$sessiont2wheret1.session_id=t2.sid;2.--kill锁,例如输入

系统 2019-08-12 01:53:30 2194

Oracle

Oracle

Oracle初级性能优化总结前言关于对Oracle数据库查询性能优化的一个简要的总结。从来数据库优化都是一项艰巨的任务。对于大数据量,访问频繁的系统,优化工作显得尤为重要。由于Oracle系统的灵活性、复杂性、性能问题的原因多样性以及Oralce数据库的动态特性,优化成为Oracle数据库管理中最困难的领域。作为一个对数据库了解不多的程序猿,我也只能从最基本的开始着手,慢慢来学习掌握Oracle的基础吧。示例1、避免使用select*当你想在select字

系统 2019-08-12 01:51:47 2194

Oracle

oracleimp/exp命令使用

转载自:http://www.examda.com/oracle/zhonghe/20091110/103900415.htmlexpcmall/cmall123456@172.18.1.41/ydpwfile=/tmp/cmallDataBase/cmall20110816.dmpowner=cmall;impcmall/cmall@orcl10full=yfile=C:\Users\Administrator\Desktop\database\cmal

系统 2019-08-12 01:51:26 2194

Oracle

Oracle 11G DataGuard生产环境又一次启动具体过

场景,重新启动数据库,不重新启动linux系统,所以不用考虑监听程序,#linux输入lsnrctlstart1数据库关闭1.1关闭主库SHUTDOWNIMMEDIATE;SQL>SHUTDOWNIMMEDIATE;Databaseclosed.Databasedismounted.ORACLEinstanceshutdown.SQL>1.2关闭备库ALTERDATABASERECOVERMANAGEDSTANDBYDATABASECANCEL;SHUTD

系统 2019-08-12 01:33:25 2193

Oracle

Oracle 表三种连接方式(sql优化)

在查看sql执行计划时,我们会发现表的连接方式有多种,本文对表的连接方式进行介绍以便更好看懂执行计划和理解sql执行原理。一、连接方式:嵌套循环(NestedLoops(NL))(散列)哈希连接(HashJoin(HJ))(归并)排序合并连接(SortMergeJoin(SMJ))二、连接说明:1.Oracle一次只能连接两个表。不管查询中有多少个表,Oracle在连接中一次仅能操作两张表。2.当执行多个表的连接时,优化器从一个表开始,将它与另一个表连接;

系统 2019-08-12 01:54:16 2191