【使用Oracle(SQL Plus)】教程文章相关的互联网学习教程文章

Oracle SQL Developer 免费的DB2客户端

问题地址:https://stackoverflow.com/questions/8600735/is-there-any-opensource-db2-client 软件地址:http://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/index.html4.0版本(支持JDK 1.7):http://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/sqldev-downloads-403-2529784.html 历史版本:http://www.oracle.com/technetwork/developer-tools/sql-developer/history-s...

oracle sql语句运行效率

--当前执行sql语句SELECT a.SID , a.SERIAL# , a.USERNAME , b.PARSE_CALLS , b.PARSING_SCHEMA_NAME , b.CPU_TIME / 1000000 , b.ELAPSED_TIME / 1000000 , b.DISK_READS , b.DIRECT_WRITES , b.BUFFER_GETS , a.event , b.sql_text , b.SQL_FULLTEXTFROM v$session a INNER JOIN v$sqlarea b ON a.SQL_HASH_VALUE = b.hash_valu...

oracle sql 去重复记录不用distinct如何实现

用distinct关键字只能过滤查询字段中所有记录相同的(记录集相同),而如果要指定一个字段却没有效果,另外distinct关键字会排序,效率很低 。 select distinct name from t1 能消除重复记录,但只能取一个字段,现在要同时取id,name这2个字段的值。 select distinct id,name from t1 可以取多个字段,但只能消除这2个字段值全部相同的记录 所以用distinct达不到想要的效果,用group by 可以解决这个问题。 例如要显示的字段为A、B...

OracleEBSSQLTrace日志收集的方法【图】

Oracle EBS SQL Trace日志收集的方法 ,这个目录实际上是数据库系统参数表(v$parameter)中的user_dump_dest的值,可以执行下边的 Raw Trace的收集方法 1. 打开Trace,Help > Diagnostics > Trace > Trace > Trace with Binds and Waits Trace项代表的意思No Trace – turns trace off.Regular Trace – generates a regular SQL trace by performing the following statement:ALTER SESSION SET SQL_TRACE = TRUE;Trace with Binds...

ORACLESQL性能优化系列(一)_PHP教程

1. 选用适合的ORACLE优化器 ORACLE的优化器共有3种: a. RULE (基于规则) b. COST (基于成本) c. CHOOSE (选择性) 设置缺省的优化器,可以通过对init.ora文件中OPTIMIZER_MODE参数的各种声明,如RULE,COST,CHOOSE,ALL_ROWS,FIRST_ROWS . 你当然也在SQL句级或是会话(session)级对其进行覆盖. 为了使用基于成本的优化器(CBO, Cost-Based Optimizer) , 你必须经常运行analyze 命令,以增加数据库中的对象统计信息(object stat...

asp.net下Oracle,SQL Server,Access万能数据库通用类

代码如下:using System; using System.Collections; using System.Collections.Specialized; using System.Data; using System.Data.SqlClient; using System.Data.OleDb; using System.Data.OracleClient; using System.Configuration; using System.Reflection; namespace SystemFramework.DAL { /**//// <summary> /// All rights reserved /// 数据访问基础类 /// 用户可以修改满足自己项目的需要。 /// </summary> public cla...

JDBC连接MySQL、Oracle和SQL server的配置【代码】

什么是JDBC 我们可以将JDBC看作是一组用于用JAVA操作数据库的API,通过这个API接口,可以连接到数据库,并且使用结构化查询语言(SQL)完成对数据库的查找,更新等操作。 JDBC连接的流程:加载驱动 建立连接 准备SQL语句 执行SQL语句 处理结果 断开连接JDBC连接MySQL mysql的jdbc.properties文件配置 jdbc.driverClassName=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/database?useUnicode=true&characterEncodin...

ORACLE SQL练习(五)

--日期转换为字符串SELECT DATE_HIRE, TO_CHAR(DATE_HIRE, ‘Month dd yyyy‘) HIRE FROM EMPLOYEE_PAY_TBL;SELECT EMPLOYEE_TBL.EMP_ID, EMPLOYEE_TBL.LAST_NAME, EMPLOYEE_PAY_TBL.POSITION FROM EMPLOYEE_TBL, EMPLOYEE_PAY_TBL WHERE EMPLOYEE_TBL.EMP_ID = EMPLOYEE_PAY_TBL.EMP_ID;SELECT E.EMP_ID,EP.SALARY,EP.DATE_HIRE,E.LAST_NAMEFROM EMPLOYEE_TBL E,EMPLOYEE_PAY_TBL EPWHERE E.EMP_ID = EP.EMP_IDAND ...

Oracle —— Sql语法总结【代码】

-- 定义语句块 declarev_name varchar2(30) := Jack -- 定义变量 beginselect v_name from dual; exceptionwhen others thendbms_output.put_line(有异常); end;-- if 判断 declarev_num1 number;v_num2 number;v_result varchar2(10); beginif v_num1 is null or v_num2 is null thenv_result := Undefined;elsif v_num1 > v_num2 thenv_result := num1 is big;elsev_result := num2 is big;end if; end-- case 语句 declaregrade...

Oracle SQL Developer使用【图】

Plsqldev:第三方的,启动软件时快,执行sql查询时很慢 Sqldeveloper:oracle公司的,启动软件时慢,执行sql查询时快 目的: 使用sqldeveloper连接本地oracle server服务端实例 使用sqldeveloper连接远程oracle client客户端实例 环境: Oracle 11g OracleClient 11g ODAC Oracle SQL Developer 前提: 把oracle client的tnsnames.ora文件复制到其上一级目录Admin下 F:\app\Administrator\product\11.2.0\client_1...

ORACLE_SQL

--建立学生表create table Student ( Sno char(9) primary key, Sname char(20)unique, Sex char(4), Sage int, Sdept char(20));drop table Student;commit;select *from student--向student表中增加“入学时间”字段 为日期型的alter table student add S_entrance date; --删除“入学时间”字段 报错 缺乏关键字?? 必须要加上column关键字alter table student drop column S_entrance;--将...

Oracle sql trace【代码】

二.10046事件说明10046事件是Oracle提供的内部事件,是对SQL_TRACE的增强.10046事件可以设置以下四个级别: 1 - 启用标准的SQL_TRACE功能,等价于sql_trace 4 - Level 1 加上绑定值(bind values) 8 - Level 1 + 等待事件跟踪 12 - Level 1 + Level 4 + Level 8 类似sql_trace,10046事件可以在全局设置,也可以在session级设置。2.1.在全局设置在参数文件中增加: event="10046 trace name context forever,level 12" 此设置对所有用户...

Oracle:从SQL文件批量导入数据

进入DOS界面。 进入SQL文件目录。 在命令提示下运行SqlPlus,c:\sql>sqlplus user_name/password@net_service_name 指定SQL执行日志文件,日志文件名任意,但必须以log为后缀名:sql>spool e:\temp\a.log 创建批量执行文件。如果要批量执行多个SQL文件,可以创建一个list文件,例如list.sql,里面列出每个SQL文件,以@@开头,例如@@a.sql;@@b.sql; 调用批量执行文件,sql>@list.sql 如果只执行单个SQL文件,可以直接调用,sql>@@a....

oracle sql优化笔记

oracle优化一般分为:1、sql优化(现在oracle都会根据sql语句先进行必要的优化处理,这种应该用户不大了,但是像关联和嵌套查询肯定是和影响性能的) A、oracle的sql语句的条件是从右往左执行的,如下语句:select * from t_user where nation=‘回族‘ and age > 20.oracle首先是查询年龄大于20岁的,再查询民族为回族的,最后汇总两次得到的结果。 B、根据A中说的sql语句执行特点,上面的语句是可以进行优化的。A中的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...