Create Trigger tri_set_id
before insert on Student for each row
begin
select seq_increase.nextval into :new.id from dual;
end;
/ // 注意此处必须有个斜杠,用于结束这段语句并执行
关于表格的数据类型: a) varchar2与varchar、char与nchar:两者都是可变长字符串,但它们的编码方式不同。简单来说,varchar2存储的中文字符和英文字符都是两个字节,而varchar的英文字符只有一个字节。 同样的还有char和nchar,二者都是定长字符类型,在效率上要比varchar更优秀,但会占据更多的空间。nchar与char之间最显著的差别就在于前者采用unicode编码 关于字符类型的详细解释,可以参阅这篇好文:ORACLE字符类型详解----char、nchar、varchar、varchar2、nvarchar2 b) number(persion, scale):Oracle的number属性是各种数字格式的集合,它既可以当int用,也可以做float、double等小数使用。number的两个参数分别表示小数的 精度(P) 和 刻度 (S),关于number的详细用法,可参阅这篇好文:Oracle—number数据类型 c) BLOB:Binary Large Object,用于存储二进制数据,适合存储文件、图像、Word文档等。