导航

2011年6月28日 #

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 @永不止步 阅读(2709) 评论(0) 推荐(0)

2011年6月25日 #

Oracle笔记(4)---异常处理

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

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

2011年6月24日 #

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 @永不止步 阅读(1539) 评论(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 @永不止步 阅读(2251) 评论(0) 推荐(0)

2011年6月18日 #

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 @永不止步 阅读(1658) 评论(0) 推荐(0)