摘要:一、错误控制一览 在PL/SQL中,警告或错误被称为异常。异常可以是内部(运行时系统)定义的或是用户定义的。内部定义的案例包括除零操作和内存溢出等。一些常见的内部异常都有一个预定义的名字,如ZERO_DIVIDE和STORAGE_ERROR等。对于其它的内部异常,我们可以手动为它们命名。 我们可以在PL/SQL块、子程序或包的声明部分自定义异常。例如,我们可以定义一个名为insufficien...
阅读全文
随笔分类 - ORACLE
摘要:一、错误控制一览 在PL/SQL中,警告或错误被称为异常。异常可以是内部(运行时系统)定义的或是用户定义的。内部定义的案例包括除零操作和内存溢出等。一些常见的内部异常都有一个预定义的名字,如ZERO_DIVIDE和STORAGE_ERROR等。对于其它的内部异常,我们可以手动为它们命名。 我们可以在PL/SQL块、子程序或包的声明部分自定义异常。例如,我们可以定义一个名为insufficien...
阅读全文
摘要:一、什么是PL/SQL包 包就是一个把各种逻辑相关的类型、常量、变量、异常和子程序组合在一起的模式对象。包通常由两个部分组成:包说明和包体,但有时包体是不需要的。说明(简写为spec)是应用程序接口;它声明了可用的类型、变量、常量、异常、游标和子程序,包体部分完全定义游标和子程序,并对说明中的内容加以实现。 如下例所示,我们可以认为说明部分是一个可选接口,而包体是一个"黑盒"。我们可以调试、增强...
阅读全文
摘要:一、什么是子程序 子程序就是能够接受参数并被其他程序所调用的命名PL/SQL块。PL/SQL子程序有两种类型,过程和函数。一般地,过程用于执行一个操作,而函数用于计算一个结果值。 与未命名或匿名PL/SQL块一样,子程序也有声明部分,执行部分和一个可选的异常处理部分。声明部分包含类型、游标、常量、变量、异常和嵌套子程序的声明。这些内容都是本地的,在程序退出时会自动销毁。执行部分包含赋值语句、流程控...
阅读全文
摘要:在sql中可用+进行字符串连接. 在oracle中是用||进行字符串连接
阅读全文
摘要:case 2. update from 有 tablea ( cola int, colb varchar(20), colc varchar(50) ) tableb ( col1 int , col2 varchar(20) , col3 varchar(50) ) 现在要根据tableb修改tablea数据。 在mssql中语法: update ...
阅读全文
摘要:习惯了mssql与sybase之后,转到oracle,经常会被一些oracle特色语法"击倒"。 从今天开始贴出一些自己碰到的案例,希望对大家有所帮助。 case 1. select into 语法 现在有表 tablea ( cola int , colb varchar(20) ) 要把tablea中满足条件(cola <100)的记录生成新的表tableb。 在ms ...
阅读全文
|