1 SELECT 语句
PL/SQL中select语句必须且只能返回一条记录;必须有into(游标除外)。
SELECT INTO语句只能返回一行数据,如果返回了多行数据,会产生TOO_MANY_ROW异常;如果没有返回数据,会产生NO_DATA_FOUND异常。
例一:
SQL> declare
2 v_name emp.empno%type;
3 v_job emp.job%type;
4 begin
5 select ename,job into v_name,v_job from emp where empno='7902';
6 dbms_output.put_line(v_name||v_job);
7 end;
8 /
FORDANALYST
例二:
SQL> declare
2 v_emp emp%rowtype;
3 begin
4 select * into v_emp from emp where empno=7369;
5 dbms_output.put_line(v_emp.ename||v_emp.job);
6 end;
7 /
SMITHCLERK
2 INSERT 、UPDATE、DELETE语句
SQL> declare
2 v_empno emp2.empno%type :=7777;
3 v_ename emp2.ename%type :='liu';
2. PLSQL中的SQL
本文介绍了PLSQL中的SQL操作,包括SELECT INTO语句的使用,如何处理多行数据异常和无数据找到异常,INSERT、UPDATE、DELETE语句的执行,以及sql%rowcount属性的应用。通过示例展示了如何在PL/SQL中执行这些操作并获取受影响的记录数。
摘要由CSDN通过智能技术生成