【发布时间】:2020-04-21 21:35:53
【问题描述】:
我开始学习PLSQL并创建了一个非常简单的表,我正在尝试熟悉函数和触发器。
我的桌子:
create table customer(
f_name varchar(30) not null,
s_name varchar(30) not null,
passwd varchar(20) not null,
constraint customer_f_name_pk primary key (f_name));
现在问题是,我想在插入或更新新行(biuefer)之前进行限制,以便名字必须是 8 个字符,不能少,不能多。如果您尝试插入名称少于或多于 8 个字符的行,我希望打印一条消息。
create or replace trigger biufer_customer
before insert or update
of f_name
on customer
for each row
begin
*NO IDEA WHAT TO TYPE*
raise_application_error(-20001,'So I type my text here');
end;
【问题讨论】:
标签: sql oracle plsql database-trigger create-table