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
最新推荐文章于 2023-03-22 23:48:01 发布