对于初学者来说,Oracle 的数据库语言PL/SQL总是有点"怪",它被称为是宿主语言,顾名思义就是依附于某个事物而生存的,而PL/SQL就是依附于Oracle数据库,它的运行环境就是Oracle数据库。 这和其它语言稍微有点不同,这样很多初学者感觉很难去理解,开始更多的人把它认为它仅仅是一种脚本语言,其实它是高度结构化的第四代开发语言,它不但具备了很多第四代开发语言的程序流程控制的能力,...
原创
2021-07-21 11:50:42
127阅读
PL/SQL pl/lql块基本结构: declare ... begin ... exception ... end; /变量的命名: 1:声明变量 赋予适当的变量名 &
原创
2008-11-04 14:28:37
696阅读
3评论
一 PL/SQL的介绍
1 PL/SQL是什么?
PL/SQL(procedural language/SQL)是Oracle在标准的sql语言上的扩展。pl/sql不仅允许嵌入sql语言,还可以定义变量和常量,允许使用条件语句和循环语句,允许使用例外处理各种错误,这样使得它的功能变的更加强大。
(1)过程,函数,触发器是PL/SQL编写的
(2)过程,函数,触发器是在Oracle中的
(3)
转载
2019-03-11 04:53:00
287阅读
2评论
1. PL/SQL特点优点:高效、模块化思想、减少网络流量、提高安全性缺点:移植性较差2. 第一个实例开发工具有:sqlplus, PL/SQL Developer等CREATE OR REPLACE PROCEDURE sp_proc1 ISbegin--执行部分(此为注释)insert into t_emp values(1,'zhangsan');end;/ IS |
原创
2010-01-07 23:08:10
842阅读
1.使用包set serveroutput onbegin--使用包dbms_outputdbms_output.put_line('hello world');end;/2. 变量赋值declare v_ename varchar2(5); v_sal number(7,2);begin
原创
2010-01-07 23:38:28
677阅读
1. 条件判断将工资低于2000的员工工资增加10%create or replace procedure sp_proc6(spName varchar2) isv_sal emp.sal%type;beginselect sal into v_sal from emp where ename=spName;if v_sal < 2000 thenupdate emp set sal=sa
原创
2010-01-09 11:37:58
976阅读
1.数据类型, 四大类标量类型v_ename varchar2(10);v_sal number(6,2);--定义在-9999.99到9999.99范围的值v_sal2 number(6,2):=5.4;--赋予初始值5.4v_hiredate date;v_valid boolean not null default false;例子:declarec_tax_rate number(3,2)
转载
精选
2010-01-08 22:17:27
604阅读
pl/sql是一种编程语言,就像java一样java叫做高级编程语言 什么是编程,编程说到底就是对于数据的操作,
原创
2022-07-28 11:55:13
94阅读
SQL> declare 2 c_tax_rate number(3,2):=0.03; 3 v_name varchar2(20); 4 v_passwd varchar2(20); 5 v_sale number(7,2); 6 v_tax_sale number(7,2); 7 begin 8
原创
2022-07-28 13:52:20
72阅读
复合变量可以将不同数据类型的多个值存储在一个单元中。由于复合类型可以由用户自己根据需要定义其结构,所以复合数据类型也称为自定义数据类型。在PL/SQL中,使用%TYPE声明的变量类型与数据表中字段的数据类型相同,当数据表中字段数据类型修改后,PL/SQL程序中相应变量的类型也自动随之改变。如EMP表中有一个ENAME字段,其数据类型为VARCHAR2(30),声明变量v_name用来存放ENAME
原创
2016-12-05 23:49:24
555阅读
n 介绍 块(block)是pl/sql的基本成型单元,编写pl/sql程序实际上就是编写pl/sql块。要完成相对简单的应用功能,可能只需要编写一个pl/sql块;但是如果要想实现复杂的功能,可能需要在一个pl/sql块中嵌套其它的pl/sql块。、 n 块结构示意图 pl/sql块由三个部分构成
转载
2019-07-01 14:56:00
122阅读
2评论
变量的使用PL/SQL变量变量的作用:(在DECLARE阶段被声明)(*每一行只声明一个变量)(在执行阶段被赋予新值)(可以在PL/SQL之间传递值)(通过标准输出包可以看到结果)变量初始化和关键字:identifier [CONSTANT] datatype [NOT NULL] [:= | DEFAULT expr];[CONSTANT] 必须初始化,并且其值不能改变[NOT NULL] 必须
转载
精选
2015-06-18 14:57:41
437阅读
变量的作用域: 变量可以使用的程序单元部分可见性: 当一个变量在它的作用域中可以用一个不限定的名字来引用时1.CONSTANT 声明一个常量2.NOT NULL 约束变量不能为空3.:=value 用于为变量附初始值例如 v_name DATE NOT NULL := SYSDATE v_name INT NOT NULL DEFAULT 7369变量在没有被
原创
2015-04-09 09:35:37
944阅读
1.create or replace procedure test_prc(p_data_dt in date) IS e_name emp.ename%type; begin select ename into e_name from emp where hiredate =p_data_dt;...
转载
2013-12-24 17:31:00
246阅读
在本章中,无涯教程将讨论Pl/SQL中的变量,变量不过是无涯教程程序可以操作的存储区域的名称。
变量声明...
原创
2023-12-22 13:21:32
165阅读
PL/SQL编程之变量部分
原创
2017-07-20 20:00:35
908阅读
点赞
SQL> set serveroutput onSQL> SQL> SQL> declare 2 sname varchar2(20):='jerry'; 3 begin 4 sname:=sname || ' and tom'; 5 5 dbms_output.put_line(sname); 6 end; 7 / jerry and tom
转载
2023-05-22 11:45:42
40阅读
1. 需要开启的服务: 本机安装的oracle ,默认是开机启动服务的,开机时间太慢,关闭了,需要手动打开: OracleDBConsoleorcl OracleOraDb10g_home1iSQL*Plus OracleOraDb10g_home1TNSListener OracleService
转载
2020-12-01 19:30:00
93阅读
2评论
PL/SQL与sql*plus 变量小结
(2007-12-25 20:30:41)
PLSQL变量有四种类型,分别是:
- 标量类型(Scalar)
- 复合类型(Composite)
- 参照类型(Reference)
- LOB类型(Large Object)
1、标量
转载
精选
2011-05-26 13:20:31
480阅读
PL/SQL介绍3 - 触发器
稍后播出。。。
转载
精选
2010-01-08 22:03:45
595阅读