Oracle SQL & PL/SQL:更新数据与SQL SELECT语句详解

需积分: 41 3 下载量 71 浏览量 更新于2024-08-15 收藏 4.31MB PPT 举报
本资源主要讲解了Oracle SQL与PL/SQL中的数据更新操作以及相关概念。首先,通过一个示例展示了如何使用PL/SQL(Procedure Language/Structured Query Language for PL/SQL)更新Oracle数据库中的数据,如在表`EMP`中增加分析员(Analysts)的工资。在这个示例中,`DECLARE`部分声明了一个变量`v_sal_increase`,用于存储工资增加的金额,然后在`BEGIN`和`END`之间使用`UPDATE`语句,设置了`sal`列的值为当前值加上变量值,`WHERE`子句则指定更新的条件(job为'ANALYST')。 在PL/SQL中,`:=`用于变量赋值,而`=`用于列的赋值,这是两个语法的区别。另外,`WHERE`子句在更新操作中起到关键作用,它确定哪些行会被更新,如果无匹配行,不会抛出错误,这与`SELECT`语句的行为有所区别。 课程目标围绕着SQL查询语言的使用,特别是`SELECT`语句,它具有选择、投影和连接功能。选择功能允许用户根据特定条件获取所需数据行,投影则指数据列的选择,连接功能则用于合并不同表的数据。连接操作符`||`用于拼接列值,AS关键字用于为输出列提供别名,提升查询的可读性。 原义字符串是在`SELECT`列表中直接使用的字符、数字或日期,它们在结果输出中保持不变,如显示员工姓名和工作时的完整列标题或连接姓名和薪水的表达式。在实际查询中,如`SELECT ename||':'||'1'||'Monthsalary='||salMonthly`,展示了如何在SQL*Plus中执行带有原义字符串的查询。 此资源涵盖了Oracle SQL基础操作,包括数据更新、SQL查询结构,以及如何利用SQL*Plus工具执行和管理SQL语句,对于理解并操作Oracle数据库系统非常有用。