导航

06 2011 档案

Oracle笔记(7)---存储过程
摘要:存储过程存储过程可以简单的理解为一段可以执行某个活动/动作的子程序,可以作为一个系统对象被存储在数据库中,可以重复调用。创建语法:CREATE [OR REPLACE] PROCEDURE procedureName[(param1 [{IN|OUT|IN OUT] data_type[,(param2 [{IN|OUT|IN OUT}] data_type.......)]IS | AS Declaration section BEGIN action sectionEXCEPTION Exception sectionEND [procedureName];注解:IN:输入参数,向存储.. 阅读全文

posted @ 2011-06-29 15:54 @永不止步 阅读(1287) 评论(0) 推荐(0)

Oracle笔记(6)---游标
摘要:游标1、什么是游标游标是一种PL/SQL控制结构,可以对SQL语句进行显示控制,便于对表的数据逐条进行处理2、游标分类显示游标: Declared and named by the programmer隐式游标: Declared for all DML and PL/SQL SELECT statements3、游标的属性:%FOUND:Evaluates to TRUE if the most recent SQL statement affects one or more rows%NOTFOUND:和%FOUND相反%ISOPEN:是一个布尔值,如果游标打开,则为TRUE, 如果游标关 阅读全文

posted @ 2011-06-29 00:37 @永不止步 阅读(522) 评论(0) 推荐(0)

Oracle笔记(5)---复合变量
摘要:1、记录(Record)什么是记录:记录是由几个相关值构成的复合变量,常用于支持SELECT语句的返回值。使用记录可以将一行数据看成是一个单元进行处理,而不必将每一列单独处理,和面向对象程序设计语言里面的对象或者C语言的结构体类似。记录的申明:TYPE type_name IS RECORD(Variable_name datatype[,Variable_name datatype[,.....);Real_name type_name;例如:DECLARETYPE myrecord IS RECORD(id number,name varchar2(14), //写name dept.dn 阅读全文

posted @ 2011-06-28 19:33 @永不止步 阅读(2713) 评论(0) 推荐(0)

Oracle笔记(4)---异常处理
摘要:1、什么是异常:在PL/SQL中的一个警告或错误的情形都可被称为异常。包括编译时错误(PLS)和运行时错误(ORA)。一个异常通常包含一个错误代码和错误文本,分别指示异常的编号和具体错误信息。2、常用的函数和过程:SQLCODE:返回错误代码,没有错误时返回0SQLERRM:返回错误消息. PRAGMAEXCEPTION_INIT():把用户自定义异常与相应的错误代码关联,使用用户自定义异常来捕获、处理错误RAISE_APPLICATION_ERROR:可用于定义用户错误消息和在使用该过程的位置上暂 停程序的执行。3、异常的分类:系统预定义异常未预定义的异常自定义异常4、异常的结构:① 系统. 阅读全文

posted @ 2011-06-25 21:50 @永不止步 阅读(2512) 评论(0) 推荐(0)

Oracle笔记(3)---循环结构
摘要:5、循环语句① LOOP循环(基本循环):LOOP.......ENDLOOP;两种退出方式:IF.....EXITEXIT.....WHEN.......例如:DECLARExnumber:=0;BEGINLOOPIFx>=3THENEXIT;ENDIF;x:=x+1;DBMS_OUTPUT.PUT_LINE('循环内部x的值为:'||x);ENDLOOP;DBMS_OUTPUT.PUT_LINE('循环外部x的值为:'||x);END;其中,IFx>=3THENEXIT;ENDIF;<==>EXITWHENx>=3;② WHIL 阅读全文

posted @ 2011-06-24 16:42 @永不止步 阅读(1553) 评论(0) 推荐(0)

Oracle 笔记(2) ----PL/SQL结构、注释、变量、分支语句
摘要:1、PL/SQL块结构:DECLARE...BEGIN......EXCEPTION........END注意:BEGIN 和 END之间不能什么语句都没有,如果不需要语句可以写NULL2、变量命名规则:① 变量由字符开头② 可以包含字母、数字、下划线、$、#等③ 变量长度范围:1~30④ 不区分大小写⑤ 变量名不能是系统关键字例如:DECLAREVarvarchar2(10);Var:='hello';DBMS_OUTPUT.PUT_LINE('var的值是:'||x);END;注意:语句尽量以分号结束,Oracle以||来连接各种数据类型,通常情况下,sql 阅读全文

posted @ 2011-06-24 16:07 @永不止步 阅读(2271) 评论(0) 推荐(0)

Oracle笔记(1)---SQL*PLUS 基础
摘要:Oracle的sql*plus是与oracle进行交互的客户端工具。在sql*plus中,可以运行脚本、sql*plus命令与sql*plus语句,也可以产生简单的报表。1、SQL*PLUS的登录cmd >sqlplus "sys/jty1988 as sysdba" (其中sys为登录账户,jty1988为密码,connection as SYS should be as SYSDBA or SYSOPER),普通账户登录: cmd > sqlplus scott/triggercmd > sqlplus/nolog cmd > connect s 阅读全文

posted @ 2011-06-18 12:27 @永不止步 阅读(1663) 评论(0) 推荐(0)