【Oracle学习笔记】教程文章相关的互联网学习教程文章

oracle学习笔记 SQL语句执行过程剖析讲课

文字:韵筝oracle学习笔记 SQL语句执行过程剖析讲课标签:本文系统来源:http://blog.csdn.net/xinzhan0/article/details/51933420

Oracle学习笔记之第五节网络介绍

《网络部分介绍》oracle数据库服务器是客户端windows上建两个数据库orcl用zhs16gpk和utforcl用al32utf8服务oracleServiceORCL和oracleServiceutforcl开启cmdoradim 帮助lsnrctl service1、配置监听2、配置别名3、配置连接时故障转移4、控制监听器tnsping 测试网络linux客户端或者服务器的网络配置文件都在这个目录/u01/app/oracle/product/11.2.0/grid/network/admincrs_stat -p | grep lsnrNAME=ora.LISTENER.lsnrcrsctl stop res...

Oracle学习笔记之第六节网络介绍及配置,会话

vim tnsnames.ora#tnsnames.ora所在的那台客户端认为在15212能找到注册服务,若不能找到就连不上。RCAT = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = station90.example.com)(PORT = 15212)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = rcat.example.com) ) )#tnsnames.ora所在的那台客户端认为在15212能找到注册服务,若不能找到就连不上。RCAT2(DESCRIPTION = (ADDRESS = (PROTOCO...

Oracle学习笔记之第七节共享专用服务器配置及案例

select * from v_$circuit;查看逻辑回路,共享服务器连接,使用easy connect就会有显示select * from v_$dispatcher; 一般配置三个sqlplus 中操作show parameter dispaalter system set dispatchers=‘(PROTOCOL=TCP) (dispatchers=3)‘; 这个负责端盘子alter system set shared_servers=3; 这个负责做菜show parameter max_dis max_shared这两个也需要配置下lsnrctl services 就可以认识到vim tnsnames.oraSORCL55 = (DESCRIP...

Oracle学习笔记之第八节sql语句(开发课学生指南051)

开发课 做练习 学生指南051 les01 ppt oracle经常两表连接,叫第三范式,如带有ID性质的东西 以下是sql语句的命令 select * from departments; 部门表select * from employees; 员工表select employee_id,rowid,rownum from employeeswhere employee_id>=200; 64进制内部运算 rownum本质查询第几行select employee_id,rowid,rownum from employeeswhere rownum<=5; 查看前5行select * from employees e where e.department_id=80;...

Oracle学习笔记之第七节手动数据库链介绍

select * from v_$circuit;查看逻辑回路,共享服务器连接,使用easy connect就会有显示select * from v_$dispatcher; 一般配置三个sqlplus 中操作show parameter dispaalter system set dispatchers=‘(PROTOCOL=TCP) (dispatchers=3)‘; 这个负责端盘子alter system set shared_servers=3; 这个负责做菜show parameter max_dis max_shared这两个也需要配置下lsnrctl services 就可以认识到vim tnsnames.oraSORCL55 = (DESCRIP...

oracle学习笔记2

用户管理: 1、创建用户(要用dba权限登录才能创建sys/system登录) create user 用户名 identified by 密码(密码以字母开头); 2、给用户修改密码 1>alter user 用户名 identified by 新密码; 2>password 用户名,然后提示你输入新密码 3、删除用户 drop user 用户名; 如果要删除的用户已经创建了表那么就要带一个参数cascade表示删除该用户及该用户创建的表 4、给用户指定权限(oracle事先定义好了140多种权限,包括系统权限...

Oracle学习 第16天

主要看了下数据库的设计,还有巩固了下基本语法(赋值、运算符、类型等),多看几遍,虽然实践的少,也能慢慢熟了。 1、MSSQL用SELECT赋值,是用等号,ORACLE是用INTO 2、MSSQL的IF比较习惯,ORACLE要IF XX THEN XXX ELSIF XX THEN XXX ELSE XXX END IF 最近旧系统弄的差不多了,下班时向主管领了新的任务,明天开始上新系统。 新系统原先用三层aspx做了个大概,现在要改成MVC,打算参考旧版,重新写过(沿用数据库设计和业务逻...

Oracle学习 第17天

昨天旺旺联系了ApexSql Log的破解店家(翼帆),人非常好,免费提供了一个DLL,覆盖到官方最新版就可以用了,以后有问题还会找他帮忙,淘宝店提供有偿服务,也是应该的。 最近陆陆续续有看一些Oracle,没及时记录,大概是几个吧 1、抛异常 有时在SQL里也有写,但一般不在SQL里处理,都放在程序里 2、动态SQL(拼SQL语句) 这个用的最多,SQL里存储过程很多都是拼字符串,Oracle拼的方法也差不多,就是+换成|| 3、记录类型(行...

oracle 学习笔记2

oracle 数据库中,每一行都有一个唯一行的标识符,ROWID,数据库内部用来存储行的物理位置。ROWID是一个18位数字,采用base-64编码。用desc table的时候,rowid不显示,所以rowid通常称为伪列。 rownum 通常返回每一行在结果集中的行号。 2.理解空值 数据库中空值,标识该列的值是未知的。 通常用IS NULL 来检查空值,区分空值和空的字符串,通常用函数NVL(). 3.SQL中的like操作符 通常要匹配字符串中10% 中的‘%‘,则用 ESCAPE ...

Oracle学习笔记(七)

九、高级查询(分组,子查询)查询升级版: 需要用到三张表员工表: desc emp EMPNO 员工号 ENAME 员工姓名 JOB 员工职位 MGR 老板员工号 HIREDATE 员工入职日期 SAL 员工月薪 COMM 员工奖金 DEPTNO 员工所在部门部门号查看当前用户: show users; select * from emp;部门表: desc dept deptno 部门号 dname 部门名称 LoC 部门地点...

Oracle学习笔记(十)

光标(游标)概念引入 就是一个结果集(查询或者其他操作返回的结果是多个时使用)定义一个光标 cursor c1 is select ename from emp; 从光标中取值 打开光标: --open c1;(打开光标执行查询) 关闭光标: --close c1;(关闭游标释放资源)取一行光标的值: --fetch c1 into pename;(取一行到变量中) fetch的作用: --把当前指针指向的记录返回 --将指针指向下一条记录使用光标查询员工姓名和工资,并...

Oracle学习笔记(十二)

十三、存储过程和存储函数1、掌握存储过程(相当于建立一个函数或者方法体,然后通过外部对其调用) 指存储在数据库中供所有程序调用的子程序叫做存储过程或存储函数。相同点: 完成特定功能的程序 区别: 是否用return语句返回值 (1)创建和使用存储过程 用create procedure命令建立存储过程和存储函数语法: create or replace procedure 过程名(参数列表) as PL/SQL 子程序体(说明部分);事...

Oracle学习笔记(十一)

例外: 例外是程序设计语言提供的一种功能,用来增强程序的健壮性和容错性. 例外分为:系统例外自定义例外 系统例外分为:No_data_found(没有找到数据)、Too_many_rows(select ... into 语句匹配多个行)、Zero_Divide(被零除)、Value_error(算数或转换错误,负数不能在实数范围开平方,abc不能转换成123)、Timeout_on_resource(在等待资源时发生超时(分布式数据库)) No_data_found组函数使用这个Exception无效,默认组函数在没...

Oracle学习笔记(八)

十一、子查询 1、子查询概述 学习子查询的原因 事例:查询工资比SCOTT高的员工信息 思路:1、scott的工资 select sal from emp where ename=‘SCOTT‘; 2、比3000高的员工信息 select * from emp where sal>3000; 子查询方式: select * from emp where sal> (select sal from emp where ename=‘SCOTT‘); 2、子查询的使用 子查询注意的10个问题 (a)子查询语...