PLSQL基本概念

PL/SQL是Oracle数据库特有的过程化SQL语言,它结合了SQL查询与编程语言的特性,用于创建包含逻辑控制和复杂功能的代码块。本文介绍了PL/SQL的基础概念,包括如何定义变量、输出HelloWorld示例以及变量赋值的方法。字符串连接使用'||',变量赋值用':=',还可声明带有默认值的变量。

pl/sql的基本概念:

PL/SQL也是一种程序语言,叫作过程化sql语言PL/SQL是Oracle数据库对sql语句的扩展,在普通sql语句的使用上增加了编程语言的特点,所以PL/SQL把数据操作和查询语句组织在PL/SQL代码的过程性单元中,通过逻辑判断,循环等操作,实现复杂的功能或者计算。PL/SQL只有Oracle数据库有

第一个PL/SQL程序:

BEGIN --表示开始过程
NULL; --过程代码
END; --过程结束

在这里插入图片描述
输出HelloWorld:

-开启打印功能
SET SERVEROUTPUT ON;
BEGIN --表示开始过程
DBMS_OUTPUT.put_line('HelloWorld'); --过程代码
END; --过程结束

在这里插入图片描述

定义变量:
DECLARE 
v_num NUMBER; --声明一个全局变量
BEGIN --表示开始过程
DBMS_OUTPUT.put_line('变量的值是:'||v_num); --过程代码
END; --过程结束

在这里插入图片描述
字符串的连续使用的不是"+“而是”||"

全局变量的声明放在DECLARE关键字之后

如果声明了变量但是没有赋值则默认就是空

为变量赋值:

DECLARE 
v_num NUMBER; --定义了变量
BEGIN --表示开始过程
v_num:=30; --为变量赋值
DBMS_OUTPUT.put_line('变量的值是:'||v_num); --过程代码
END; --过程结束

在这里插入图片描述
为变量赋值使用的不是"=“而是”:="

还可以给变量设置默认值:

DECLARE 
v_num NUMBER:=100; --定义了变量
BEGIN --表示开始过程
DBMS_OUTPUT.put_line('变量的值是:'||v_num); --过程代码
END; --过程结束

在这里插入图片描述
可以在DECLARE 后面声明变量的时候给出默认值,如果早BEGIN之后没有为变量赋新的值则按照默认值输出

根据雇员编号查询出雇员的名字(而且要求编号从键盘输入):

DECLARE
v_empno NUMBER; --保存雇员编号
v_ename VARCHAR2(100); --保存编号
BEGIN --表示开始过程
--在键盘输入雇员编号
DBMS_OUTPUT.put_line('请输入编号');
v_empno:=&empno;
--开始查询
SELECT ename INTO v_ename
FROM emp
WHERE empno=v_empno;
DBMS_OUTPUT.put_line('编号是:'||v_empno||',名字是:'||v_ename); --过程代码
END; --过程结束

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值