3-PLSQL编程-【千锋教育】Oracle数据库课程文档

2024-03-08
| 45页
| 66人阅读
| 0人下载
教辅

内容正文:

壹 零 陣 矩 誰 敢 爭 鋒 好 学 的 不 像 实 力 派 R&D incubation - Base PL/SQL编程 千锋教研院·索尔 The Best R&D Courses The Best R&D Courses • PL/SQL(Procedural Language/SQL)是Oracle在数据库中引入的一种过程化编程语言。 PL/SQL构建于SQL之上,可以用来编写包含SQL语句的程序。 • PL/SQL中可以通过IF语句或LOOP语句控制程序的执行流程,甚至可以定义变量, 在语句之间 传递数据信息,从而控制程序处理的细节过程。 • 因此能将SQL语句的数据操纵能力、数据查询能力和PL/SQL的过程处理能力结合在一起,达到 取长补短的目的。 1 PL/SQL简介 The Best R&D Courses SQL和PL/SQL的区别 The Best R&D Courses 合法字符: • 所有的大写和小写英文字母 • 数字0-9 • 基本符号() + - * / < > = ! 2. PL/SQL基本语法 The Best R&D Courses 其他符号: • 赋值 := a:=a+1 • 并置 || full_name := ‘Narth’|| ‘Yebba’ -- 与concat函数效果相同 PL/SQL基本语法 The Best R&D Courses 程序块 The Best R&D Courses 变量是指其值在程序运行过程中可以改变的数据存储结构,定义变量必须的元素就是变量名和数据 类型,另外还有可选择的初始值,其标准语法格式如下: 变量名 数据类型 [长度:=初始值] 变量 The Best R&D Courses DECLARE var_countryname varchar2(50):=’China’; BEGIN END; 或者 DECLARE var_countryname varchar2(50); BEGIN var_countryname:=‘中国’; dbms_output.put_line(‘国家名称是:’|| var_countryname); END; 变量 The Best R&D Courses DECLARE v_a NUMBER := 100; v_b NUMBER; BEGIN v_B :=30; dbms_output.put_line(‘计算的结果是:’|| (v_a+v_b)); END; 变量 The Best R&D Courses set serveroutput on DECLARE v_a NUMBER := 100; BEGIN v_a :=30; dbms_output.put_line(‘a变量是100还是30?’|| (v_a)); END; 变量 The Best R&D Courses 常量是指其值在程序运行过程中不可改变的数据存储结构,定义常量必须的元素包括常量名、数据类型、 常量值和constant关键字,语法格式如下: 常量名 constant 数据类型:=常量值 week_day constant integer :=7; 常量 The Best R&D Courses PL/SQL中未初始化的变量的初始化值未null 变量初始化 The Best R&D Courses 1.数值类型 数值类型包括NUMBER、PLS_INTEGER和BINARY_INTEGER NUMBER类型可以存储整数或浮点数,而其他两种类型智能存放整数。 NUMBER(m,n)其中m表示总的位数,n表示小数位数。 基本数据类型 The Best R&D Courses 2.字符类型 字符类型主要包括VARCHAR2、CHAR、LONG、NCHAR和NVARCHAR2等。这些类型的变 量用来存储字符串或字符数据。 VARCHAR2(m) m<32767 CHAR(m) m<32767 有默认值1 基本数据类型 The Best R&D Courses 3.日期类型 日期类型只有DATE类型。存储日期和时间。DATE使用一个字节存储世纪、年、月、天、小时、 分钟和秒 4.布尔类型 布尔类型只有BOOLEAN,用于程序的流程控制和业务逻辑判断,其变量值可以是TRUE、 FALSE和NULL中的

资源预览图

3-PLSQL编程-【千锋教育】Oracle数据库课程文档
1
3-PLSQL编程-【千锋教育】Oracle数据库课程文档
2
3-PLSQL编程-【千锋教育】Oracle数据库课程文档
3
3-PLSQL编程-【千锋教育】Oracle数据库课程文档
4
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。