Необходимо получить список триггеров, которые сработали при операции удаления

Если вам нужно использовать SMTP-сервер с аутентификацией, вы можете использовать пакет mailR.

Например, используя smtp-сервер gmail:

library(mailR)
sender <- "SENDER@gmail.com"
recipients <- c("RECIPIENT@gmail.com")
send.mail(from = sender,
          to = recipients,
          subject = "Subject of the email",
          body = "Body of the email",
          smtp = list(host.name = "smtp.gmail.com", port = 465, 
                      user.name = "YOURUSERNAME@gmail.com",            
                      passwd = "YOURPASSWORD", ssl = TRUE),
          authenticate = TRUE,
          send = TRUE)
0
задан NP007 17 January 2019 в 08:18
поделиться

1 ответ

В моей базе данных нет триггеров.

Если в вашей базе данных нет триггеров, то при удалении ничего не сработало бы. Если вы заметили, что дочерние записи были удалены при удалении родительской записи, тогда вы можете установить ON DELETE CASCADE для своего FOREIGN KEY. Вы можете прочитать об этом здесь.

Если вы хотите перечислить все триггеры в своей базе данных (даже если вы сказали, что у вас их нет), , тогда этот ответ является хорошим способом сделать это.

SELECT 
     sysobjects.name AS trigger_name 
    ,USER_NAME(sysobjects.uid) AS trigger_owner 
    ,s.name AS table_schema 
    ,OBJECT_NAME(parent_obj) AS table_name 
    ,OBJECTPROPERTY( id, 'ExecIsUpdateTrigger') AS isupdate 
    ,OBJECTPROPERTY( id, 'ExecIsDeleteTrigger') AS isdelete 
    ,OBJECTPROPERTY( id, 'ExecIsInsertTrigger') AS isinsert 
    ,OBJECTPROPERTY( id, 'ExecIsAfterTrigger') AS isafter 
    ,OBJECTPROPERTY( id, 'ExecIsInsteadOfTrigger') AS isinsteadof 
    ,OBJECTPROPERTY(id, 'ExecIsTriggerDisabled') AS [disabled] 
FROM sysobjects 
/*
INNER JOIN sysusers 
    ON sysobjects.uid = sysusers.uid 
*/  
INNER JOIN sys.tables t 
    ON sysobjects.parent_obj = t.object_id 

INNER JOIN sys.schemas s 
    ON t.schema_id = s.schema_id 
WHERE sysobjects.type = 'TR' 
0
ответ дан scsimon 17 January 2019 в 08:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: