前言
由于工作中使用oracle数据库,使用软件PL/SQL Developer,所以在慕课网上学习,特此记录。
慕课网课程链接:https://www.imooc.com/learn/360
oracle文档:https://docs.oracle.com/cd/E11882_01/nav/portal_booklist.htm
说明
实际编程过程中,由于环境与课程不一致,有些代码有所出入:
- 我没有在declare上,加上一句
set serveroutput on
,因为我的环境会报错,而且貌似不需要。 - 结尾没有使用
/
。 - 接受输入时,我的环境写accept语句会报错,也不需要写
学习内容
- PLSQL程序的软件是PL/SQL Developer,由java编写。
- PLSQL是一种面向过程的语言,既包括SQL语法,也有自己特定的。
- 基本程序结构:
declare 说明部分(变量说明,光标申明,例外说明)`
begin 语句序列(DML语句)
exception 例外处理语句
end;
- 六种基本变量类型:char, varchar2, boolean, number, long, date。定义时,变量名在前,类型在后。
name1 char(15) ; 变量是个字符,长度15位
name2 boolean := true ; 变量是布尔类型,初始值为true
name3 number(7, 2); 变量是数字类型,有2位小数
declare
pnum number(7,2);
pname varchar(20)