oracle 用脚本执行多条语句
时间: 2024-10-23 09:12:06 浏览: 14
Oracle批处理:使用C# 自带Oracle驱动一次执行多条Sql语句
4星 · 用户满意度95%
Oracle数据库中,你可以使用PL/SQL(Procedural Language for SQL)脚本来执行多条SQL语句。PL/SQL是一种过程化语言,允许你编写包含多个步骤或逻辑块的程序,每个逻辑块可以包含一个或多个SQL命令。以下是创建一个简单的PL/SQL块示例:
```sql
DECLARE
v Emp%ROWTYPE; -- 定义一个临时表单变量
BEGIN
-- 执行第一条SQL语句:查询员工信息
SELECT * INTO v FROM Employees WHERE EmpID = 101;
-- 输出第一条结果
DBMS_OUTPUT.PUT_LINE('Employee ID: ' || v.EmpID);
-- 执行第二条SQL语句:更新员工薪水
UPDATE Employees SET Salary = Salary * 1.1 WHERE EmpID = v.EmpID;
-- 提交事务(如果需要)
COMMIT;
END;
/
```
在这个例子中,`BEGIN...END`结构定义了PL/SQL块,其中包含了两条SQL命令:一条SELECT用于获取数据,另一条UPDATE用于修改数据。`COMMIT`语句确保所有的更改保存到数据库。
阅读全文