PL/SQL中的几点注意:
如果在PL/SQL中有select语句必须返回一条且仅有一条记录。
Select 语句里必须有一个Into:
declare
v_ename emp.ename%type;
v_sal emp.sal%type;
begin
select ename,sal into v_ename,v_sal from emp where empno = 7369;
…
…
declare
v_emp emp%rowtype;
begin
select * into v_emp from emp where empno = 7369;
dbms_output.put_line(v_emp.ename);
end;
显示sql语句影响多少行记录:
begin
update emp set sal = sal/2
dbms_output.put_line(sql%rowcount || ‘条记录被影响’) --sql%rowcount中的sql是指上一条update语句 ,rowcount进行统计。
在PL/SQL中执行DDL语句(必须加execute immediate):
begin
execute immediate 'create table bbb(name varchar2(10) default ''a'',age number(2))';
end;
/
[@more@]来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/21548840/viewspace-1035631/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/21548840/viewspace-1035631/