Just Do IT

但行好事,莫问前程!

【EXCEPTION_INIT】自定义错误名称并关联错误号

EXCEPTION_INIT可以把自定的错误名称和Oracle内部错误号关联起来,这样就可以在程序异常处理部分按错误名称抛出异常。 需要注意,EXCEPTION_INIT命令必须在声明部分定义。下面是一个例子: dept_bak表的deptno字段时number类型,长度为2,如果向的dept...

2019-04-04 14:14:35

阅读数 18

评论数 0

【PL/SQL】测试函数时,日期参数的输入格式

如果在PL/SQL中测试,输入格式为xxxx/xx/xx; 如果使用select function_name(xx,xx) from dual; 测试函数时,日期参数需要使用to_date('xxxx-xx-xx','YYYY-MM-DD') 或者date'xxxx-xx-xx' 进行类型转换。...

2018-01-31 11:25:43

阅读数 1162

评论数 0

【PL/SQL】用星号拼出金字塔

代码中首先声明了几个变量,然后使用嵌套循环去输出空格和星号,其中: 每层空格数=总层数-该层层数 每层星号数=当前层数*2-1 代码如下: declare v_number1 number(10); --外层循环控制金字塔层数 v_number2 number(10); --内层循...

2017-09-20 13:43:36

阅读数 764

评论数 0

【PL/SQL】触发器示例:记录加薪

首先创建一张表,用于保存薪资变化情况: --创建加薪记录表 CREATE TABLE scott.raisedsalarylog ( empno NUMBER(10) NOT NULL PRIMARY KEY, --员工编号 raiseddate DATE, --加薪日期 originalsa...

2017-08-15 14:20:14

阅读数 316

评论数 0

【PL/SQL】九九乘法口诀表

--输出屏幕信息 SET serveroutput ON; --打印口诀表 DECLARE   V_NUMBER1 NUMBER(3);  --外层循环变量   V_NUMBER2 NUMBER(3);  --内层循环变量 BEGIN   FOR V_NUMBER1 IN 1 .. ...

2017-08-15 13:39:22

阅读数 2046

评论数 0

【PLSQL】游标

Oracle中的SQL在执行时需要分配一块内存区域,这块内存区域叫做上下文区。 上下文区中记录了SQL语句的处理信息,这些信息包括:查询返回的数据行、查询所处理的数据的行号、指向共享池中的已分析的SQL语句。 在PL/SQL中游标可以分为以下两类: 显式游标:使用CURSOR语句显式定义的游标,需...

2017-04-27 15:23:46

阅读数 311

评论数 0

【PL/SQL】匿名块、存储过程、函数、触发器

名词解释 子程序:PL/SQL的过程和函数统称为子程序。 匿名块:以DECLARE或BEGIN开始,每次提交都被编译。匿名块因为没有名称,所以不能在数据库中存储并且不能直接从其他PL/SQL块中调用。 命名块:除匿名块之外的其他块。包括过程、函数、包和触发器。可以在数据库中存储并在适当的使用运行。...

2017-03-12 02:11:27

阅读数 1453

评论数 0

【PL/SQL】开发程序

1.开发PL/SQL过程 · 程序是指被命名的PL/SQL块 ·可以存在参数 ·可以被其他应用程序调用 ·语法: CREATE [OR REPLACE] PROCEDURE procedure_name     [(argument1 [mode1] datatype1,      argumen...

2016-12-16 17:16:46

阅读数 258

评论数 0

【PL/SQL】异常处理

一、异常简介 ·为了提高程序的健壮性,必须考虑异常情况,否则程序会被终止 ·异常(Exception)是一种PL/SQL标识符 ·通过在PL/SQL块中引入异常处理部分,可以捕获各种例外,并根据例外的情况进行相应的处理 二、异常分类 1.oracle提供的预定义异常 ①预定义的异常是PL/SQL所...

2016-12-16 17:15:53

阅读数 490

评论数 0

【PL/SQL】 使用游标

一、游标分类 1.隐式游标 ①对于SELECT …INTO…语句,一次只能从数据库中获取到一条数据,对于这种类型的DML SQL语句,就是隐式CURSOR ②Select/Update/Insert/Delete操作 2.显式游标:由程序员定义和管理 ①对于从数据库中提取多行数据,就需要使用显式C...

2016-12-16 17:14:40

阅读数 260

评论数 0

【PL/SQL】 控制结构

一、控制结构的作用和类型 1.作用:在PL/SQL块内部使用控制结构来更改程序的逻辑 2.类型:条件IF语句、CASE语句、循环语句 ①条件控制语句 类型: ·简单条件判断(IF-THEN) 语句: IF condition THEN    Statements END IF; ...

2016-12-16 17:13:29

阅读数 295

评论数 0

【PL/SQL】处理数据

一、在PL/SQL中查询数据 1.在PL/SQL中使用SELECT语句 ·在PL/SQL代码中嵌入SELECT语句可以查询数据 ·将查询出的数据保存在变量中,提供后续的输出或处理 ·使用INTO子句                    语法: SELECT select_list    INTO...

2016-12-16 17:12:13

阅读数 269

评论数 0

【PL/SQL】PL/SQL语言基础

一、PL/SQL的块   (1)块(Block)是PL/SQL的基本程序单元 (2)一个PL/SQL应用程序由一个或多个块组成 1.PL/SQL块的基本组成 (1)定义部分(declare) ——定义常量、变量、游标等 ——可选(不是块的必须部分) (2)执行部分(begin…en...

2016-12-16 17:05:07

阅读数 297

评论数 0

【PL/SQL】PL/SQL介绍

一、PL/SQL的概述 PL/SQL也是一种程序语言,叫做过程化SQL语言(Procedural Language/SQL)。PL/SQL是Oracle数据库对SQL语句的扩展。在普通SQL语句的使用上增加了编程语言的特点,所以PL/SQL就是把数据操作和查询语句组织在PL/SQL代码的过程性单...

2016-12-16 17:00:29

阅读数 270

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭