Oracle结构控制语句】的更多相关文章

--if语句 if [判断条件] then --条件满足执行的语句 end if; -- if ...else... if [判断条件] then ----条件满足执行的语句 else --不满足条件的语句 end if; --if...elsif...else if [判断条件] then ----条件满足执行的语句 elsif [判断条件] then --条件满足执行的语句 else --不满足条件的语句 end if; --case条件判断语句 case [需要判断的变量] when [变…
顺序控制语句1 goto建议不要使用 declare i number:=; begin loop dbms_output.put_line(i); then goto end_loop; end if; i:=i+; end loop; <<end_loop>> dbms_output.put_line('循环结束'): end; 2 null语句null语句不会执行任何操作,提高程序的可读性 ...... if ..then ... else null end if; ....…
一 Oracle的结构1 实例(instance) 是内存和后台进程的集合, 数据库是数据的物理储存;实例和数据库的关系是一对多的关系;2 多个实例同时驱动一个'数据库'的架构 叫集群(RAC)3 Oracle的内存由PGA(程序全局区,包含服务器进程的数据和控信息,内容不共享),和SGA;4 Oracle的逻辑结构由表空间(tablespace),段(segment),区(extent),数据块(datablock)组成, 二 oracle的数据字典(DATA DICTIONARY)1 数据字…
表空间详解一.系统表空间SYSTEM 表空间是Oracle 数据库最重要的一个表空间,存放了一些DDL 语言产生的信息以及PL/SQL 包.视图.函数.过程等,称之为数据字典,因此该表空间也具有其特殊性,下面描述SYSTEM 表空间的相关特性及备份与恢复.(一).SYSTEM 表空间的管理1. 建议不存放用户数据易引起错误:因用户错误导致系统表空间不可用解决措施:应当为系统设定缺省的默认表空间来避免用户创建时使用系统表空间    ----  缺省的默认表空间是啥意思?//为数据库设定默认表空间S…
内存结构与动态内存管理 内存是影响数据库性能的重要因素. oracle8i使用静态内存管理,即,SGA内是预先在参数中配置好的,数据库启动时就按这些配置来进行内在分配,oracle10g引入了动态内存管理,即在数据库运行过程中,内存大小可以在线修改与自动配置. oracle数据库的内存可以分为:系统全局区.程序全局区.排序区.大池.java池.一.系统全局区(SGA)  系统全局区的数据被多个用户共享.当数据库实例启动时,系统全局区内存被自动分配.SGA按作用的不同,又分为:数据缓冲区.日志缓冲…
从宏观上来看:oracle数据库服务器主要有数据库和实例组成. 在orale数据库服务器中,首先会产生一个实例,通过实例访问一个数据库. 一个实例对应着一个数据库. oracle 数据库在逻辑上是按层次进行管理的. oracle数据字典有基本表和视图组成,存储oracle系统的活动信息和所有用户数据库的定义信息 分为 :静态数据字典 , 动态性能表 . 静态数据字典:存在于system 表空间中, 记录了系统资源信息,用户登录信息,数据库信息等  分类: ALL 由授权的用户访问,显示所有课访问…
pl/sql的控制结构if-then if-then-else if-then-elsif-else 案例1:编写一个过程,可以输入一个雇员名,如果该雇员的工资低于2000,就给该雇员工资增加10% create or replace procedure mypro(spName varchar2) is v_sal emp.sal%type begin select sal into v_sal from emp where ename = spName then update emp set…
--结构化查询语言 (Structured Query Language),具有定义. --查询.更新和控制等多种功能,是关系数据库的标准语言. --SQL分类: -- 数据操纵语言DML Data Manipulation Language : -- SELECT INSERT UPDATE DELETE --插入值 INSERT INTO T_THREE_KILLED T (T.C_PK_ID, T.C_NAME, T.C_AGE, T.C_SEX, T.C_COUNTRY, T.C_SKI…
分为选择语句循环语句两大类:一 选择语句1 if then ...end;set serveroutput on declare var_name1 varchar2(50):='East'; var_name2 varchar2(50):='xiaoke';begin if length(var_name1)<length(var_name2) then dbms_output.put_line('字符串"'||var_name1||'"的长度比"'||var_nam…
分支语句/循环语句 v_case ) :; begin then dbms_output.put_line('条件成立'); elsif then then dbms_output.put_line('条件不成立1'); end if; elsif then dbms_output.put_line('条件不成立2'); else dbms_output.put_line('条件不成立3'); end if; case v_case then dbms_output.put_line('条件成立…