04 2013 档案
摘要:做好了准备想要接受难一点的概念,结果发现,其实这一章很水。1. raise_application_errorraise_application_error 是Oracle提供的一种特殊的内置过程,允许程序员为特定应用程序创建有意义的错误消息,也即自定义。语法如下:raise_application_error(error_number,error_message);orraise_application_error(error_number,error_message,keep_errors);error_number是与特定错误消息相关联的错误编号,这个编号的范围在-20999到-2000
阅读全文
摘要:今晚看了关于PL/SQL异常传播的内容,做个笔记。1.PL/SQL执行语句块发生运行时错误PL/SQL 语句块的可执行部分发生某个运行时错误,执行权会转到该语句块的异常处理部分。当与该异常相关的语句执行完毕之后,执行权会转到主机环境或者外围语句块。如果不存在该错误的异常处理程序,该异常就会被传播到外围语句块,然后再次执行刚才所描述的步骤。如果没有发现异常处理程序,则程序执行会终止,执行权会转到主机环境。请看下例: 1 begin 2 declare 3 a number := 4; 4 b number := 0; 5 begin 6 a := a/b; 7 ...
阅读全文
摘要:对于pl/sql接触也有大半年,但是居然一点也没去学,写SQL还停留在简单的连接之类的语句,这怎么行?当然得自学啦。不过自学也要有配套的设备。我的想法是在VMware虚拟机中安装XP系统,再在XP系统中安装Oracle服务端。由于在物理机已经安装plsql 和 oracle客户端,所以到时确保两台机器联网,就可以通过配置tnsnames.ora文件来实现连接了。首先要创建一个新虚拟机,过程略(见到这个是不是想到了以前读书时抄答案时看到这个字的悲愤心情,内心有无数头草泥马呼啸而过?不过不要紧,这个安装很简单的,只要确保是以桥接的方式设置网络就可以了)。其次是安装XP,过程,再次,略……接着安装O
阅读全文