- 浏览: 126722 次
- 性别:
- 来自: 苏州
文章分类
最新评论
-
miniduan:
i here by provide one that work ...
python 文件插入第一行 -
miniduan:
验证了一下,不好用啊:import fileinput, os ...
python 文件插入第一行
- 条件语句:
- if...then...else语句:
declare l_num number := # begin if l_num = 1 then dbms_output.put_line(1); elsif l_num = 2 then dbms_output.put_line(2); else dbms_output.put_line('other'); end if; end;
- case语句:
declare l_num number := # begin case l_num when 1 then dbms_output.put_line('1'); when 2 then dbms_output.put_line('2'); when 3 then dbms_output.put_line('3'); when 4 then dbms_output.put_line('4'); else dbms_output.put_line('more'); end case; end;
- if...then...else语句:
- 循环语句:
- 无限制循环:
/** * loop 循环 */ declare r_number number :=0; begin loop -- 使用if和exit命令退出 if r_number > 4 then exit; end if; dbms_output.put_line('number:'||r_number); r_number := r_number+1; end loop; end; declare r_number number :=0; begin loop -- 使用exit when命令退出 exit when r_number >4; dbms_output.put_line('number:'||r_number); r_number := r_number+1; end loop; end;
- While循环:
/* * while 循环 */ declare r_number number :=0; begin while r_number <5 loop dbms_output.put_line(r_number); r_number := r_number + 1; end loop; dbms_output.put_line(r_number); end;
- for 循环:
/* * for 循环 */ declare r_number number :=5; begin for var_index in 1..r_number loop dbms_output.put_line(var_index); end loop; end; declare cursor my_cursor is select * from emp; begin for cursor_record in my_cursor loop dbms_output.put_line(cursor_record.ename); end loop; end;
- 无限制循环:
发表评论
-
mysql 5.7.14-winx64 安装
2016-08-22 22:40 503下载,解压 bin目录增加入path变量 管理员身份启动 ... -
toad 未安装oracle客户端 配置
2013-11-15 11:08 15471. 下载toad软件和oracle的instantcli ... -
linux oracle 12514错误解决办法
2013-07-30 17:34 1873解决方法: 1. 打开<OracleHome> ... -
ora-00054:resource busy
2013-07-24 16:26 879当某个数据库用户在数据库中插入、更新、删除一个表的数据,或 ... -
Oracle 启动
2013-07-03 09:57 707$ su - oracle $ sqlplus / as ... -
sqlserver字符串拆分(split)方法汇总
2012-05-15 13:58 993--方法0:动态SQL法 declare @s varcha ... -
sql server 索引简介
2012-04-01 17:29 930什么是索引 拿汉语字典的目录页(索引)打比方 ... -
T-SQL之SET ANSI_NULLS
2012-03-21 14:20 1021当 SET ANSI_NULLS 为 ON 时 ... -
sqlserver 获得外键关联表名
2012-03-14 18:59 1727获取表修改时间:SELECT modify_date FR ... -
sql server 查询表名,列名等
2012-03-14 18:23 4510--1:获取当前数据库中的所有用户表 select Name ... -
连接mysql和 建索引花费
2012-02-07 10:23 948mysql -h192.168.0.150 -uroot -p ... -
查询乱码和按月查询
2012-01-04 15:29 920SET character_set_connection=ut ... -
Oracle 游标
2011-11-30 16:53 1180游标是构建在L/SQL中用来查询数据库、获取记录集合 ... -
Oracle 集合 方法
2011-11-30 11:22 768The COUNT Method: 用于计算 associa ... -
oracle 集合
2011-11-29 17:07 644记录(Record): 由单行多 ... -
oracle PL/SQL 标量数据类型
2011-11-28 18:17 1206字符数据类型: 类型名称 描述 char ... -
oracle 情景查询
2011-11-25 14:26 753decode()函数: 类似于if ... then ... ... -
Oralce 层次查询
2011-11-25 14:00 691初始化数据库,创建表和导入数据:create tab ... -
Oracle 时间和字符串的装换
2011-11-24 16:33 934使用to_char()函数可以完成从日期数据到字符串的准换过 ... -
Pl/SQL Developer 常用技巧
2011-11-24 10:55 677PL/SQL Developer记住登陆 ...
相关推荐
8. **索引和性能优化**:手册可能也会涉及如何利用索引来提高PL/SQL程序的执行效率,以及如何分析和优化SQL语句。 9. **并发和锁定**:在多用户环境下,理解并发控制和锁定机制是必要的。手册可能会讨论如何处理...
- **存储过程**:一组PL/SQL语句,可重复调用,提高代码复用性。 - **函数**:类似于过程,但返回一个值,可用于计算或验证。 - **触发器**:在特定数据库事件(如INSERT、UPDATE、DELETE)发生时自动执行的PL/...
2. **数据处理**:通过PL/SQL,用户可以直接对数据库表进行增删改查操作,使用SELECT、INSERT、UPDATE、DELETE等SQL语句。 3. **游标**:PL/SQL支持游标,允许用户逐行处理查询结果,这对于处理大量数据时非常有用...
各种存储过程的控制语句,包括for、while、loop、if、mark、exception等
在Oracle数据库中,PL/SQL提供了丰富的控制结构,如循环、条件判断,以及异常处理机制,使得开发者能够编写复杂的业务逻辑。例如,`IF...THEN...ELSIF...ELSE`语句用于实现条件分支,`WHILE`和`FOR`循环则可以处理...
7. **性能优化**:提供性能分析工具,如执行计划分析、SQL Tuning Advisor等,帮助优化SQL语句,提高数据库运行效率。 8. **版本控制集成**:与其他版本控制系统(如Git、SVN)无缝集成,便于版本管理和代码协同。 ...
标题中的“基本SQL语句及PL/SQL语句”涵盖了关系数据库管理中两个重要的概念:SQL(Structured Query Language)和PL/SQL(Procedural Language/SQL)。SQL是用于管理和处理关系数据库的标准语言,而PL/SQL是Oracle...
7. **SQL执行顺序**:在SQL语句中,`FROM`子句首先执行,确定数据源;然后是`WHERE`子句,过滤满足条件的行;接着是`SELECT`,选择需要的列;最后是`ORDER BY`,对结果进行排序。 对于初学者来说,理解和掌握这些...
通过上述对Oracle 9i PL/SQL程序设计笔记的总结,我们可以看到PL/SQL作为一种强大的数据库编程语言,提供了丰富的功能来支持数据处理、事务控制及业务逻辑的实现。掌握PL/SQL的不同块类型及其使用方法对于开发高效、...
执行部分是程序的主要逻辑,包含SQL语句和PL/SQL语句;异常处理部分则用于捕获和处理运行时可能出现的错误。 在实际应用中,PL/SQL的存储过程和函数是常见的使用场景。存储过程是一组预编译的PL/SQL语句,可以被多...
- **SQL语句的执行**:介绍如何在PL/SQL代码中嵌入SQL语句,包括查询、插入、更新和删除操作。 - **动态SQL**:探讨如何构造和执行动态SQL语句,这对于需要根据运行时条件生成SQL的情况非常有用。 - **SQL*Plus命令*...
过程是PL/SQL中一种用来封装逻辑的单元,它包含了一系列的SQL语句和PL/SQL代码,可以执行特定的任务。过程与匿名程序块的区别在于它具有名称和参数,能够被重复调用。创建过程的语法中涉及到参数模式,包括IN、OUT、...
在Oracle PL/SQL中,我们可以通过使用SQL语句来与数据库进行交互,例如SELECT用于查询数据,INSERT、UPDATE和DELETE用于修改数据。PL/SQL还提供了游标(CURSOR)机制,允许我们逐行处理查询结果。此外,PL/SQL还支持...
在PL/SQL环境中可以使用的SQL语句主要包括以下几种: - **INSERT**:用于向表中插入新记录。 - **UPDATE**:用于更新现有记录。 - **DELETE**:用于删除表中的记录。 - **SELECT INTO**:用于从表中选取数据,并将...
执行部分包含了SQL语句和流程控制结构,如循环、条件判断等;异常处理部分则用于捕获和处理运行时错误。 2. **变量和数据类型**:PL/SQL支持多种数据类型,包括数值型(NUMBER、BINARY_INTEGER、PLS_INTEGER)、...
5. **动态SQL**:允许在运行时构造和执行SQL语句,增强了灵活性。 **PL/SQL Developer** PL/SQL Developer是一款专为Oracle数据库开发设计的集成开发环境(IDE),它的主要功能包括: 1. **源代码编辑器**:提供...
5. **过程与函数**:过程是一组PL/SQL语句的集合,用于执行特定任务。函数与过程类似,但返回一个值。它们可以提高代码的复用性和模块化。 6. **异常处理**:PL/SQL提供了一个强大的异常处理机制,允许你定义和捕获...
5. **存储过程和函数**:存储过程是一组预编译的SQL语句,可以接收参数,返回结果。函数与之类似,但必须返回一个值。 6. **触发器**:触发器是在特定数据库事件(如INSERT、UPDATE、DELETE)发生时自动执行的PL/...
* 降低了网络拥挤,因为 PL/SQL 是以整个语句块发给服务器。 PL/SQL 块结构: PL/SQL 是一种块结构的语言,组成 PL/SQL 程序的单元是逻辑块,一个 PL/SQL 程序包含了一个或多个逻辑块,每个块都可以划分为三个部分...