要删除四个表中的用户,但excel工作表中的用户ID,可以使用PL/SQL吗
我是PL/SQL开发的新手,基本上我在excel工作表中有200个用户,我们使用的是SQL developer 3.0。我需要从4个表中删除所有200个用户 首先,我有一个excel表(其中提到了所有登录ID) 其次,我想创建PL/SQL代码,所有查询都将在其中运行 例如:要删除四个表中的用户,但excel工作表中的用户ID,可以使用PL/SQL吗,sql,excel,vba,Sql,Excel,Vba,我是PL/SQL开发的新手,基本上我在excel工作表中有200个用户,我们使用的是SQL developer 3.0。我需要从4个表中删除所有200个用户 首先,我有一个excel表(其中提到了所有登录ID) 其次,我想创建PL/SQL代码,所有查询都将在其中运行 例如: Declare { Begin delete from users (table) where id=(excel sheet login_id) delete from hier
Declare
{
Begin
delete from users (table) where id=(excel sheet login_id)
delete from hierarchy(table) where id=(excel sheet login_id)
delete from data (table) where id=(excel sheet login_id)
delete from source(table) where id=(excel sheet login_id)
}
END
因此,请让我知道如何将excel表中的所有200个登录ID提取到我的PL/SQ L代码中。我们可以手动执行这些步骤,但我们希望创建自动化内容,因此请让我知道,使用PL/SQL代码或其他选项(如Vba代码)是否可以有效地或有助于维护自动化类型
在PL/SQL代码中,我们还可以从Active directory中删除用户。您可以创建一些临时表,将所有ID上载到该表中,然后使用以下命令引用它:
where id in (select id from temporary_table);
另一个选择是创建一个包含所有ID的长列表并将其提供给查询:
where id in ("first", "second", "etc");