请问:
declare
sql_stmt varchar2(200);
emp_id nlumber(4):=7566;
emp_rec emp%rowtype;
begin
execute immediate 'create table bonusl(id number,amt number)';
sql_stmt :='select * from emp where empno=:id';
execute immediate sql_stmt into emp_rec using emp_id;
end;
/在这个PL/SQL中:
sql_stmt :='select * from emp where empno=:id';其中的 :id 是什么意思啊?
declare
sql_stmt varchar2(200);
emp_id nlumber(4):=7566;
emp_rec emp%rowtype;
begin
execute immediate 'create table bonusl(id number,amt number)';
sql_stmt :='select * from emp where empno=:id';
execute immediate sql_stmt into emp_rec using emp_id;
end;
/在这个PL/SQL中:
sql_stmt :='select * from emp where empno=:id';其中的 :id 是什么意思啊?
create or replace trigger yedongjin
before insert or update of deptno
on emp
for each row
when(New.deptno<>40)
begin
:New.comm:=0;
end;
/
这里面两处的New为什么一个前面没有 : 一个前面有呢?分别代表什么意思啊。也是绑定吗?