Oracle

Oracle Class学习笔记 - 目录

Class1.Oracle入门(rdbms结构)http://www.cnblogs.com/simpledev/archive/2013/05/22/3092902.htmlClass2.SQL查询和SQL函数(Oracle数据类型,ddl,dml,dcl,事务控制语言tcl,sql操作符,sql函数,select语句,运算符,分析函数,临时表)http://www.cnblogs.com/simpledev/archive/2013/05/22/309

系统 2019-08-12 01:53:34 2452

Oracle

oracle系统视图

1.V$SESSION_WAITsession在数据库中当前正在等待什么,每一个连接到实例的session都对应一条记录。(2)-V$SESSION_EVENT记录了session自启动起所有的事件。通过ADDRESS和HASH_VALUE可以为一判定一个SQLv$sqltext存储的是完整的SQL,SQL被分割v$sqlarea存储的SQL和一些相关的信息,比如累计的执行次数,逻辑读,物理读等统计信息v$sql存储的是具体的SQL和执行计划相关信息,实际

系统 2019-08-12 01:54:41 2450

Oracle

Oracle集合类型输出参数的PL/SQL存储过程及其Ja

现在的java的数据库-关系映射技术似乎不提倡用存储过程,其实存储过程更能发挥数据库的效率。1引言存储过程因其执行效率高、与事务处理的结合、运行更安全等优点,在数据库应用程序中被广泛采用。PL/SQL是用于从各种环境中访问Oracle数据库的一种编程语言,它与数据库服务器集成在一起,PL/SQL编写的存储过程编译效率高,网络系统开销小,同时PL/SQL直观性好,是大多数人的选择。以Number、Varchar等基本标量类型为输出参数的PL/SQL存储过程,

系统 2019-08-12 01:51:36 2448

Oracle

oracle中的insert语句

在oracle中使用DML语言的insert语句来向表格中插入数据,先介绍每次只能插入一条数据的语法INSERTINTO表名(列名列表)VALUES(值列表);注意:当对表中所有的列进行赋值,那么列名列表可以省略,小括号也随之省略必须对表中的非空字段进行赋值具有默认值的字段可以不提供值,此时列名列表中的相应的列名也要省略举例:有如下表格定义createtablebook(bookidchar(10)notnull,namevarchar2(60),pric

系统 2019-08-29 22:25:33 2445

Oracle

Oracle 取上周一到周末的sql

--这样取的是在一周内第几天,是以周日为开始的selectto_char(to_date('20131005','yyyymmdd'),'d')fromdual;--结果:7注释:2013.10.05是周六,为本周的第7天selectto_char(sysdate+(2-to_char(sysdate,'d'))-7,'yyyymmdd')fromdual;---上周一//2013.09.23selectto_char(sysdate+(2-to_char

系统 2019-08-12 01:52:06 2440

Oracle

修改oracle服务器端字符集

----设置字符集步聚-------conn/assysdba;shutdownimmediate;startupmount;altersystemenablerestrictedsession;altersystemsetjob_queue_processes=0;alterdatabaseopen;alterdatabasecharactersetinternal_useZHS16CGB231280;(默认值:ZHS16GBK)shutdownimme

系统 2019-08-12 01:55:40 2434

Oracle

oracle查询语句中case when的使用

casewhen语句语法如下:casewhen表达式thenvalueAelsevalueBend;具体使用如下:select(casewhena.column1>=1then'成功'else'失败'end)asSuccess_flagfromtableAa如果a.column1的值大于等于1,那么Success_flag的值将是‘成功’,否则‘失败’。casewhen和decode函数用法有一些相似,只是decode是枚举函数,而casewhen则更加灵

系统 2019-08-12 01:54:48 2429

Oracle

Oracle left查询案例

selectano,sum(nvl(dmoney,0))summoneyfrom(selectt2.ano,d.dmoneyfrom(selectt1.*,c.cnofrom(selecta.ano,b.bnofromt_aaleftjoint_bbona.ano=b.ano)t1leftjoint_ccont1.bno=c.bno)t2leftjoint_ddont2.cno=d.cno)groupbyano;Oracleleft查询案例

系统 2019-08-12 01:52:46 2428

Oracle

Oracle基础:sql执行计划分析(4)

第四讲:sql执行计划顺序sql执行计划顺序原则:先子后父,右上为先。1.执行顺序:43212.执行顺序:325413.执行顺序:32541注意:虽然2,3执行顺序是一样,但逻辑读是有区别的。Oracle基础:sql执行计划分析(4)

系统 2019-08-12 01:33:47 2428

Oracle

[Oracle]高效的PL/SQL程序设计(一)--伪列ROWNUM

本系列文章导航[Oracle]高效的PL/SQL程序设计(一)--伪列ROWNUM使用技巧[Oracle]高效的PL/SQL程序设计(二)--标量子查询[Oracle]高效的PL/SQL程序设计(三)--Package的优点[Oracle]高效的PL/SQL程序设计(四)--批量处理[Oracle]高效的PL/SQL程序设计(五)--调用存储过程返回结果集[Oracle]高效的PL/SQL程序设计(六)--%ROWTYPE的使用--1.取前10行selec

系统 2019-08-12 09:29:43 2427

Oracle

oracle中imp命令具体解释

oracle中imp命令具体解释Oracle的导入有用程序(Importutility)同意从数据库提取数据,而且将数据写入操作系统文件。imp使用的基本格式:imp[username[/password[@service]]],下面例举imp经常使用用法。1.获取帮助imphelp=y2.导入一个完整数据库impsystem/managerfile=bible_dblog=dible_dbfull=yignore=y3.导入一个或一组指定用户所属的所有表

系统 2019-08-12 01:51:27 2424

Oracle

oracle导入数据

oracle导入数据时候注意点:1、impsystem/admin@oracle9ifile=E:\shujukuwenjian\2014-04-01.dmpfromuser=ptb_supertouser=ptb_superignore=y这种方式导入数据,其实导入的只是相应的表结构和表数据,不能够导入相应的视图,存储过程,包,函数2、impsystem/admin@oracle9ifile=E:\shujukuwenjian\2014-04-01.dm

系统 2019-08-12 01:55:02 2422

Oracle

书写历史的甲骨文--ORACLE公司传奇

ORACLE公司之起源很难想象,ORACLE公司的这一段传奇居然要从IBM开始。1970年的6月,IBM公司的研究员埃德加·考特(EdgarFrankCodd)在CommunicationsofACM上发表了那篇著名的《大型共享数据库数据的关系模型》(ARelationalModelofDataforLargeSharedDataBanks)的论文。这是数据库发展史上的一个转折。要知道,当时还是层次模型和网状模型的数据库产品在市场上占主要位置。从这篇论文开

系统 2019-08-29 23:08:23 2421

Oracle

Oracle Database 11g Express Edition学习笔记

修改字符集使用用户system,通过sqlplus程序连接到Oracle数据库,输入以下命令,查看字符集:SQL>selectuserenv('language')fromdual;USERENV('LANGUAGE')----------------------------------------------------AMERICAN_AMERICA.AL32UTF8SQL>我们可以看到查到的字符集为“AMERICAN_AMERICA.AL32UTF8

系统 2019-08-12 01:52:36 2420