【发布时间】:2019-11-14 12:28:37
【问题描述】:
我有一个表 USERS 与列 username,fname, lname, age。
如果年龄小于 18,我需要创建一个从参数中删除用户名的过程。
我写了一些代码,但它不起作用:
create procedure delete_user(username in varchar2)
as
begin
if exists (delete from username where age < 18);
dmbs_output.put_line(username);
end;
exec detele_user('mrgreen');
【问题讨论】:
-
if exists (delete ...)不是有效的 SQL。您正在寻找delete from...where username =。再试一次。
标签: sql oracle plsql procedure