【Oracle SQL示例】教程文章相关的互联网学习教程文章

oracle_sql_1

--创建表空间create tablespace myspacedatafile ‘D:/or/myfile.dbf‘size 50M;--创建用户--create user 用户名 identified 密码;create user t95 identified by t95;--为用户授权--connect:允许用户登录的权限--resource:允许用户操作表的权限--dba:管理员权限grant connect,resource to t95;--删除权限revoke resource from t95;--删除用户drop user t95 purge;--创建表--主键:primary key--非空约束:not nullcreate table c...

oracle_sql

create table sporter( sporterid number(8) primary key, sname nvarchar2(50) not null, sex number(2) check (sex in(0,1)), department nvarchar2(50) not null);create table item( itemid nvarchar2(12) primary key, itemname nvarchar2(50) unique, locations nvarchar2(50) not null);drop table item;create table grade( gid number(8), itemid nvarchar2(12) n...

oracle sql日期比较【代码】

oracle sql日期比较:在今天之前: select * from up_date where update < to_date(‘2007-09-07 00:00:00‘,‘yyyy-mm-dd hh24:mi:ss‘)select * from up_date where update <= to_date(‘2007-09-07 00:00:00‘,‘yyyy-mm-dd hh24:mi:ss‘) 在今天只后: select * from up_date where update > to_date(‘2007-09-07 00:00:00‘,‘yyyy-mm-dd hh24:mi:ss‘)select * from up_date where update >= to_date(‘2007-09-07 00:00:00‘,...

Oracle SQL Developer如何配置TNS【图】

安装了ORACLE的SQL Developer 4.0.3.16,但是连接数据库时,如果选择连接类型为“TNS”,无法获取网络别名,那么要如何设置,才能访问到TNS文件呢? 此时需要设置TNS_ADMIN环境变量指向tnsnames.ora文件所在目录,最简单的方法如下所示 C:\Users\konglb>set tns_names=C:\OracleClient\Oracle32\product\11.2.0\client_1\network\admin C:\Users\konglb>echo %TNS_ADMIN% C:\OracleClient\Oracle32\product\11.2.0\client_1\net...

使用Oracle(SQL Plus)【图】

error: connection as sys should be as SYSDBA or SYSOPER 用户名 :sys 密码: 自己设定的database:ORCLconnect as :SYSDBA 忘记本地数据库密码/丢失本地密码,操作如下: sqlplus / as sysdba alter user sys identified by 密码;使用Oracle(SQL Plus)标签:本文系统来源:http://www.cnblogs.com/flyingsanddream/p/4554903.html

Oracle学习-Power Designer、visio 2003、Oracle sql developer、OEM、expdp

Oracle学习有了一些深入的了解,因为之前学习过Oracle的一些基本的知识,所以学习起来上手比较快一点。 这次Oracle项目让我重新对Oracle的基本知识进行了运用,并且对软件工程也有了新的认识,从需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库的建立和测试、数据库运行和维护。 虽然说数据库设计的周期比较长将近用了三周左右,但是每一步做的还是很认真的对待,我选择的是舰队管理系统,美国海军的装备性能大幅领先...

Oracle Sql优化之Merge 改写优化Update【代码】

table1 f set f.ljjine1= (select nvl(sum(nvl(b.jine1,0)),0) from table1 b where b.kjqj<=f.kjqj and b.gs=f.gs and b.bm=f.bm and b.yw=f.yw and b.currency=f.currency and substr(b.kjqj,1,4)=substr(f.kjqj,1,4)), f.jine2 = (select nvl(sum(nvl(e.jine1,0)),0) from table2 e where e.kjqj=f.kjqj=e.gs=f.gs and e.bm=f.bm and e.yw= f.yw), f.ljjine2 = (select nvl(sum(nvl(e.jine1,0)),0) from table2 e wher...

Oracle的SQL优化二

收到开发提交的一条SQL,在高并发下较慢,看能否做一些优化: 该SQL是1个表对另一个表做Left join,首先执行下看看, SQL> select l.vcno,opttype,add_points,optdate,remark,memid,id,FAMILYID,create_Username,billno,billtype,billsubcase,reduce_Points, l.addnum,addpresentum,reducenum,reducepresentnum 2 from HQ_07310066.m_mempoint_logs l left join HQ_07310066.m_memdetail m on l.vcno = m.vcno where 1=1 AND ...

Oracle的SQL优化一

两个SCHEMA,开发反馈数据量相差无几,但一模一样的SQL,A Schema要跑6分钟,B Schema只5秒就出来了。SQL语句如下: SELECT * FROM (SELECT A.*, ROWNUM RN FROM (select t3.check_show, t1.*, t2.storesid, to_char(rdate, ‘yyyy-mm-dd‘) as to_rdate, to_char(submitdate, ‘yyyy-mm-dd‘) as to_submitdate, ...

oracle SQL语句

oracle SQL语句执行的监控脚本![@more@] --查找bad sql的方法:   select * from (select buffer_gets, sql_text   from v$sqlarea   where buffer_gets >500000   order by buffer_gets desc) where rownum<=30;--執行次數SQLselect sql_text,executions from   (select sql_text,executions from v$sqlarea order by executions desc)   where rownum<81;--讀磁盤多的SQLselect sql_text,disk_reads from   (select...

查看表空间情况-oracle sql语句

UPPER(F.TABLESPACE_NAME) "表空间名",D.TOT_GROOTTE_MB "表空间大小(M)",D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已使用空间(M)",TO_CHAR(ROUND((D.TOT_GROOTTE_MB - F.TOTAL_BYTES) / D.TOT_GROOTTE_MB * 100,2),‘990.99‘) || ‘%‘ "使用比",F.TOTAL_BYTES "空闲空间(M)",F.MAX_BYTES "最大块(M)"FROM (SELECT TABLESPACE_NAME,ROUND(SUM(BYTES) / (1024 * 1024), 2) TOTAL_BYTES,ROUND(MAX(BYTES) / (1024 * 1024), 2) MAX_BYTES...

Oracle和SQL SERVER在SQL语句上的差别

,但是也有一些不同之处,差别如下:Oracle中表名,字段名,存储过程名,变量名不能超过30个字符串长度。Oracle中不支持Top 语法。使用whererownum < n 代替。但需要注意如果在Top前有排序的操作,则需要先排序在利用rownum取得。Oracle中光标的使用与SqlServer中有挺大差别,主要是在循环控制方面不一致。在 Oracle中如果某列是Date类型,那么它默认的格式是yyyy-MM-dd,如果使用where colDate = ‘2005-06-08 17:14:57’就会出错...

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

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

Oracle SQL ANY和ALL语句

select * from emp; EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO ----- ---------- --------- ----- ----------- --------- --------- ------7369 SMITH CLERK 7902 1980/12/17 800.00 207499 ALLEN SALESMAN 7698 1981/2/20 1600.00 300.00 307521 WARD SALESMAN 7698 1981/2/22 1250.00 500.00 307566 JONES MANAGER 7...

[转] Oracle sql 查询突然变慢 -- 案例分析【图】

2查看索引是否失效 select ‘alter index ‘||a.owner||‘.‘||a.index_name||‘ rebuild nologging online;‘ from dba_indexes a where a.table_name=‘WWFF‘ and a.status<>‘VALID‘ and a.partitioned<>‘YES‘; --因为该表不是分区表 步骤阅读3hint 强制走索引(只是用来查看hint状态下,查询是否更改,应用是不能改的) select /*+index(wwff IDX$$_wwff_JGSJ)*/ * from wwff where JGSJ>=to_date(‘2014-10-26 ...