一、PLSQL编程快速入门
今天实习工作内容是要看一个存储包的代码,所以速成了一下相关基础,欢迎讨论~
1.PLSQL介绍
1.概念
PLSQL(Procedure Language/SQL)是Oracle对sql语言的过程化扩展
在SQL的命令语言中增加了过程处理语句,如分支,循环等,使SQL语言有过程处理能力
2.程序结构
工具PLSQL Developer 的Test Window创建模板或者在SQL Window编写,在PLSQL中是不区分大小写的
PLSQL分为三个部分:
- 声明部分
- 可执行部分
- 异常处理部分
2.PLSQL编写
1.结构
声明:declare关键字,声明本地变量,如果没有可以省略
执行部分:BEGIN END;
DECLARE
-- 声明变量、游标
I INTEGER;
BEGIN
-- 执行语句
-- [异常处理]
END;
编写代码时不区分大小写,在里面也有工具,beatifer将代码变成大写
2.打印输出
BEGIN
DBMS_output.put_line('hello world');
END;
方法1:可以在plsql 工具中f8 执行,打印在console
方法2:调用cmd,链接数据库 sqlplus
方法3:使用工具内自带的command
方法2和方法3需要开启set serveroutput on 才能显示
3.变量
- 普通类型变量
char,varchar2,date,number,boolean,long
- 特殊变量类型
引用型变量、记录型变量
1.声明变量的方法
变量名 变量类型(变量长度)
例如:v_name varchar(20);
2.普通变量
赋值方法
1.直接赋值语句 :=
例如:v_name:=‘zhangsan’
2.语句赋值,使用select … into… 赋值:(语法select 值 into 变量)
--打印人员个人信息,包括:姓名、薪水、地址
DECLARE
--姓名