我编写了这样一段代码:
create table mytable
(
       id varchar2(20) primary  key,
       name varchar2(20),
       sex varchar2(2),
       age number,
       address varchar2(50)
)select * from mytable;
--创建序列
create  sequence se_id
start with 1
increment by 1---主键的格式为:字母F+5位数字
--创建触发器构造主键格式
create or replace trigger tri_id
before insert on mytable
for each row
  begin
   
    select 'F'||lpad(se_id.nextval,5,0) into :new.id from dual;
    --:new.id='F'||lpad(se_id.nextval,5,0);
  end;--插入数据
insert into mytable values('replace','李四','男',21,'沙坪坝');但为什么赋值时只能 select 'F'||lpad(se_id.nextval,5,0) into :new.id from dual;这样查询赋值,而不能直接:new.id='F'||lpad(se_id.nextval,5,0);赋值????????