안녕하세요. PL/SQL 개발에 참여 중입니다. 귀찮은 오류가 발생했습니다. 뭔가 추가되었을 때 이메일을 보낼 수있는 방아쇠를 만들려고합니다. "JDEF"데이터베이스.TRIGGER SQL을 사용하여 전자 메일을 보낼 때 컴파일 오류가 발생했습니다.
CREATE OR REPLACE TRIGGER Send_Email
AFTER INSERT
ON JDEF
BEGIN
EXEC msdb.dbo.sp_send_dbmail
@profile_name = 'me',
@recipients = '[email protected]',
@body = 'The stored procedure finished successfully.',
@subject = 'Automated Success Message'
END
오류 컴파일되어 두 라인 : EXEC msdb.dbo.sp_send_dbmail 및 @profile_name = '나' 이 내 코드입니다. 그들은 "MSDB"및 "에 대해, '다른 사람으로 대체 기호 컴파일 말한다.
이 도와 당신에게 어떤 아이디어가 있습니까?들으
귀하의 코드는 오라클 표준적인 방법으로 MSSQL과 같은
해당 구문은 Oracle에서 유효하지 않습니다. T-SQL (마이크로 소프트)이지만 유효한 PL/SQL이 아닙니다. –
@ a_horse_with_no_name 답변 해 주셔서 감사합니다. 제안 할 대안이 있습니까? –
사용자가 '롤백'을하면 어떻게됩니까? 이 경우 메일은 어쨌든 전송됩니다! –