oracle的高阶使用【1】pl/sql简介及代码块

本文介绍了Oracle的PL/SQL过程化语言,它扩展了SQL的功能,允许组织多条语句为一个块进行执行。块是PL/SQL的基本单元,包括定义、执行和异常处理部分,可用于创建匿名块、存储过程等。通过实例展示了变量声明、不同类型的数据结构以及各种控制结构的使用,为深入学习PL/SQL打下基础。
摘要由CSDN通过智能技术生成

pl/sql procedural language 过程化语言,是Oracle在标准的SQL基础之上的扩展,可以定义变量、使用逻辑控制语句。默认Oracle一次只能处理一条语句,如果使用PL/SQL,可以使用块组织多条语句,作为一个整体执行,只向数据库服务器发送一次请求调用。块,是pl/sql最基本的单元,由块可组成不同的程序形式,如匿名块、存储过程、函数、包、触发器等。本文将介绍块的使用。

1、系统、软件和约束条件

  • win10
  • oracle11g
  • sql developer

2、块

  • 块的组成:定义部分【可选】、执行部分【必选】、异常处理部分【可选】
  • 1 声明一个变量,打印
set serveroutput on;--打开输出开关【每个终端执行一次即可】
declare --申明部分
  v_name varchar(20); --声明一个变量v_name
begin --执行部分开始
  v_name := 'zhangli'; --给v_name赋值为zhangli
  dbms_output.put_line(v_name);--打印变量到控制台
end; --执行部分结束
  • 2 使用type声明标量,接受键盘输入,打印
declare 
  v_name emp.ename%type; --声明一个简单变量v_name,以type方式赋予类型
begin --执行部分开始
  select ename into v_name from emp where empno=&no;--接受键盘输入,
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值