Oracle SQL & PL/SQL:提交数据与SQL查询操作详解

需积分: 41 3 下载量 137 浏览量 更新于2024-08-15 收藏 4.31MB PPT 举报
本资源主要介绍如何在Oracle数据库中提交数据变化并确保其持久性。首先,通过UPDATE语句更新数据,如将员工7782调整到10部门,这需要配合COMMIT命令以使更改永久生效: 1. 使用UPDATE语句: ``` SQL> UPDATE emp SET deptno = 10 WHERE empno = 7782; ``` 这个命令修改了表emp中指定条件下的数据。 2. 提交更改: ``` SQL> COMMIT; ``` COMMIT确保了对数据库所做的更改不会被回滚,而是存储在事务日志中,等待持久化。 接下来,示例展示了如何创建新的部门和关联员工,同样需要提交以确保数据永久存储: 1. 创建新部门: ``` SQL> INSERT INTO department(deptno, dname, loc) VALUES (50, 'ADVERTISING', 'MIAMI'); ``` 这条INSERT语句添加了一个新的部门记录。 2. 更新员工部门: ``` SQL> UPDATE employee SET deptno = 50 WHERE empno = 7876; ``` 为指定员工分配新的部门。 3. 提交新的数据操作: ``` SQL> COMMIT; ``` 重复提交以确保所有更改都被保存。 此外,资源还涉及SQL中的SELECT语句,它是从数据库中提取数据的主要工具。SELECT语句有多种功能,如选择特定数据行、投影数据列(仅显示所需信息)、以及连接不同表中的数据。连接操作符如||用于组合列,而原义字符串允许在SELECT列表中使用固定文本,如姓名和薪水的组合。 例如,查询结果可能如下: ``` SQL> SELECT ename || ':' || '1' || ' Month salary=' || salMonthly FROM emp; MONTHLY ``` 在这个查询中,ENAME和salMonthly字段通过连接符连接起来,形成输出格式化的员工姓名和月薪。 总结来说,本资源涵盖了Oracle SQL中基本的数据操作,包括更新、插入、连接和SELECT语句的使用,以及如何确保数据变更的持久性。理解这些概念对于在Oracle环境中管理数据库至关重要。