--控制语句
--1
declare
v_sal number(6,2);
begin
select sal into v_sal from emp
where lower(ename)=lower('&&name');
if v_sal<2000 then
update emp set sal=v_sal+200
where lower(ename)=lower('&name');
end if;
end;
--2
declare
v_sal emp.sal%type;
v_name emp.ename%type;
begin
select ename,sal into v_name, v_sal from emp where empno=&no;
case
when v_sal<=1000 then
update emp set comm=100 where ename=v_name;
when v_sal<=2000 then
update emp set comm=80 where ename=v_name;
when v_sal<=6000
then update emp set comm=50 where ename=v_name;
end case;
end;
--循环
--基本循环
create table temp(a int);
declare
i int:=1;
begin
loop
insert into temp(a) values(i);
exit when i=10;
i:=i+1;
end loop ;
end;
--while循环
declare
i int:=10;
begin
while i<=20 loop
insert into temp values(i);
i:=i+1;
end loop ;
end;
--for 循环
begin
for i in 20..30 loop
insert into temp values(i);
end loop ;
end;
--嵌套循环
declare
result int;
begin
<<outer>>
for i in 1..100 loop
<<inner>>
for j in 1..100 loop
result:=i*j;
exit outer when result=1000;
exit when result=500;
end loop inner;
dbms_output.put_line(result);
end loop outer;
dbms_output.put_line(result);
end;
--顺序控制语句
--go to
declare
i int:=1;
begin
loop
insert into temp values(i);
if i>=10 then
goto end_loop;
end if;
i:=i+1;
end loop;
<<end_loop>>
dbms_output.put_line('循环结束');
end;
分享到:
相关推荐
Oracle数据库学习整理出来的控制语句结构,提供给大家参考哦
Oracle 数据库是一个强大的关系型数据库管理系统,其支持多种SQL语句来实现对数据的操作和管理。...通过合理使用这些控制语句,我们可以有效地管理数据库,保证数据的完整性和一致性,同时确保数据的安全访问。
Oracle PL/SQL 结构控制语句详解 Oracle PL/SQL 结构控制语句是 PL/SQL 语言中的一种基本结构,用于控制程序的逻辑流程。结构控制语句可以分为两种:分支结构和循环结构。在本篇文章中,我们将详细介绍 Oracle PL/...
Oracle 数据库支持多种事务控制语句,例如 COMMIT、ROLLBACK 和 SAVEPOINT。 Oracle 数据库语句大全是 Oracle 数据库管理系统中的一系列语句,用于管理和操作数据库。这些语句可以分为四大类:数据定义语言(DDL)...
Oracle中的控制语句
本文总结了十个常用的 Oracle 查询语句,涵盖了查看表空间、回滚段、控制文件、日志文件、表空间使用情况、数据库对象、数据库版本、数据库创建日期、归档方式、长时间运行的 SQL 语句和数据表参数信息等多个方面。...
在本文中,我们将详细介绍 Oracle 中常用的 SQL 语句,包括数据控制语句(DML)、数据定义语句(DDL)和其他相关知识点。 一、数据控制语句(DML) 数据控制语句用于操作数据库中的数据,包括插入、删除、更新等...
"Oracle常用语句-总结文档汇总"提供了丰富的资源,涵盖了SQL语句的基础到进阶应用,包括列行转换、SQL性能优化等多个关键知识点。 首先,列行转换是数据处理中常见的需求,Oracle提供了多种方法来实现这一操作。...
Oracle SQL语句是数据库管理与数据查询的重要工具,尤其在大型企业级应用中,Oracle数据库系统因其稳定性、高效性及广泛的功能支持而被广泛应用。本资料包“Oracle SQL语句学习”旨在帮助初学者从基础入手,逐步掌握...
- **流程控制语句** - **If-Else**: `IF`语句用于基于条件执行不同的代码块。例如: ```sql DECLARE v_x NUMBER := 1; v_y NUMBER := 2; BEGIN IF v_x > v_y THEN DBMS_OUTPUT.PUT_LINE('x > y'); ELSE ...
### Oracle SQL 语句暗示 (Hints) 全面解析 #### 一、引言 在当前企业级应用环境中,为了实现成本控制与性能优化的目标,高效编写应用程序变得尤为重要。这不仅涉及程序的设计与实现,还包括运行时资源的有效利用...
"Oracle开发语句及项目"这个主题涵盖了Oracle数据库的SQL语句使用和实际项目中的应用场景。下面将详细介绍Oracle开发中的关键知识点。 1. SQL基础: - SELECT语句:用于查询数据,包括基本查询、联接查询、子查询...
本文将深入探讨Oracle中SQL语句执行效率的查找与解决方法,特别关注于如何识别和优化那些导致性能瓶颈的查询。 ### Oracle SQL执行效率:查找与解决 #### 一、资源消耗分析 在Oracle中,SQL语句执行效率低下通常...
Oracle SQL语句跟踪是数据库管理员和开发人员在优化SQL性能、定位问题或调试查询时常用的一种技术。在Oracle数据库系统中,SQL语句跟踪能够帮助我们收集关于SQL执行的详细信息,包括执行计划、资源消耗、等待事件等...
本文将深入探讨Oracle备份的重要性和常用的备份策略,以及一些经典的Oracle操作语句。 一、Oracle备份的重要性 1. 数据保护:备份是为了防止数据丢失,无论是因为硬件故障、软件错误还是人为操作失误,备份都可以...
### 自动生成Oracle数据库表分析语句 在Oracle数据库管理中,定期进行表分析对于优化查询性能至关重要。通过分析表和索引,Oracle可以更新统计信息,这些信息将被查询优化器用于选择最佳的执行计划。本文将详细介绍...
在本篇文档中,作者详细总结了在实际项目中针对Oracle数据库的update语句优化的四种方案。以下是对这四种方案的知识点进行详细的阐述: 1. 标准update语法优化: 当面对单表更新或较简单的SQL语句时,可以直接使用...
MySQL和Oracle是两种...总的来说,这个工具为数据库管理员和开发者提供了一种高效、便捷的方式来管理和操作MySQL和Oracle数据库,减少了手动编写SQL语句的工作量,提高了工作效率,是数据库管理工具箱中的有力辅助。
Oracle到MySQL转换工具是一款专为数据库迁移设计的实用软件,主要功能是将Oracle数据库中的数据结构和SQL语句转换成MySQL兼容的格式,方便用户在不同的数据库系统间进行数据迁移。这款工具通常适用于那些需要从...