Sending sql output to email body with conditional subject line
hi ,
i have written below piece of code to meet the requirement but i am stuck in the logic here.
the requirement are:
1) to send the sql out put to email body with proper formatting.
2) if count_matching = Yes then mail should triggered with the subject line as "load counts Match for 'yyyymmdd'
else
"warning : load_count mismatch for 'yyyymmdd'"
please provide any other alternate solution if any..
thanks in advance
=====================
Code:
#!/usr/bin/ksh
sqlplus -s abc/yaho12@xyz <<EOF
set feedback off trimspool on
set linesize 2000;
set newpage 0;
SET PAGESIZE 0;
set wrap on;
SET ECHO OFF;
SET HEADING OFF;
SET VERIFY OFF;
whenever sqlerror exit failure;
whenever oserror exit failure;
alter session enable parallel dml;
spool output.txt;
select 'load_DATE' || ' ' ||
'SOURCE_NAME' || ' ' ||
'COUNTS_MATCHING'
from dual
union all
select load_DATE|| ' ' ||
DL_SOURCE_NAME || ' ' ||
COUNTS_MATCHING
from
(SELECT load_DATE,
SOURCE_NAME,
CASE WHEN CNT1=CNT2 THEN 'Yes' ELSE 'No' END COUNTS_MATCHING
FROM
(
select load_DATE,
SOURCE_NAME,
TABLE_ROW_COUNT AS CNT1,
INPUT_RECORD_CNT AS CNT2
from T1
WHERE INSERT_DATE = TRUNC(SYSDATE)
)
);
spool off;
exit;
EOF
more output.txt | mail -s "load counts Match for $( date '+%d/%m/%Y' )" sk@xyz.com
=====================
Last edited by Corona688; 03-13-2017 at 03:44 PM..
I want to send email for every row comes out of following SQL statement
thank you for your help.
*****SQL STATEMENT******
Select SCUSER AS "USER IDS" , SCEUSER AS "LOCKED OUT" FROM SYS.7333.F98OWSEC;
*******OUPUT COMES LIKE THIS AND ONE EMAIL COMES AS PER SCRIPT BELOW******
******BUT... (4 Replies)
Hi,
We have been trying to send mail with attachment and it is going fine, but when we try to attach a text to the body of the email, we find that the mail is going fine with the body text but the attachment is not going through. We are using ksh.
The command that is successfull without the... (6 Replies)
Hi
I want to able to attach a file to a email and send it with a body
the body of the email is within the "body" file, and the attachment in "atch"
if i send like below it will send the email correctly
/usr/sbin/sendmail me@you.com< body
And when i send the attachment alone... (3 Replies)
Hi
i have a script which executes daily through cron. The output of the script is appended to a log file everyday
It also emails me the output of the logfile as we have the mailx command in the script
The below is my requirement :
Normally When I get the email it sends the entire content... (3 Replies)
Hi,
Im having a bit of an issue with using the uuencode command and sending out an email.
My aim is to send an email out which has a body and also have attachments. Currently I can either get one or the other and not both on the same email.
uuencode... (4 Replies)
Hi ,
I have a sql query in the unix script ,whose output is shown below.I want to convert this output to HTML table format & send email from unix with this table as email body.
p_id src_system amount
1 A 100
2 B 200
3 C ... (3 Replies)
I have written a shell script that calls below sql file. It is not sending the query data in table in the body of email.
spool table_update.html;
SELECT * FROM PROCESS_LOG_STATS where process = 'ActivateSubscription';
spool off;
exit;
Please use code tags next time for your code and data.... (9 Replies)
Hi
I have a script running in lunix machine which emails log file content to my outlook.
Here is the actual log file result:
Image-1
In-Master:25028
ReplicaDn Consumer Supplier Delay
dc=xxx,dc=com lmjker0110:12345 ... (4 Replies)
I am making use of the following code to display the results of my txt file in an email:
mail -s 'Count Validation Test Comparison Results' Ronit@XYZ.com < Count_Validation_Results_`date +%m%d%Y`.txt
Email Output:
----------Query 1 Count Validation Results--------
Source count is 4
Target... (7 Replies)
Hello experts!!
I am trying to send an email with message body and attachment.but i am getting any one like message body or attachment.
I tried below command:
(echo "subject:test";echo "MIME-Version: 1.0";echo "content-transfer-encoding:base 64";echo "content-type:txt;name=test.txt";cat... (2 Replies)
Discussion started by: Devipriya Ch
2 Replies
LEARN ABOUT DEBIAN
sendemail
SendEmail(1) User Commands SendEmail(1)NAME
SendEmail - Lightweight, command line SMTP email client
SYNOPSIS
SendEmail -f ADDRESS [options]
OPTIONS -f ADDRESS
from (sender) email address
* At least one recipient required via -t, -cc, or -bcc * Message body required via -m, STDIN, or -o message-file=FILE
Common:
-t ADDRESS [ADDR ...]
to email address(es)
-u SUBJECT
message subject
-m MESSAGE
message body
-s SERVER[:PORT]
smtp mail relay, default is localhost:25
Optional:
-a FILE [FILE ...] file attachment(s)
-cc ADDRESS [ADDR ...] cc email address(es)
-bcc ADDRESS [ADDR ...]
bcc email address(es)
[32;1mParanormal:[m
-xu USERNAME
authentication user (for SMTP authentication)
-xp PASSWORD
authentication password (for SMTP authentication)
-l LOGFILE log to the specified file
-v verbosity, use multiple times for greater effect
-q be quiet (no stdout output)
-o NAME=VALUE
see extended help topic "misc" for details
Help:
--help TOPIC
The following extended help topics are available:
addressing
explain addressing and related options
message
explain message body input and related options
misc explain -xu, -xp, and others
networking
explain -s, etc
output explain logging and other output options
REPORTING BUGS
Report bugs to <http://bugs.debian.org/sendemail>
AUTHOR
sendemail was written by Brandon Zehm <caspian@dotconf.net> .
This manual page was written by Brandon Zehm and improved by Alejandro Garrido Mota <garridomota@gmail.com>, for the Debian project (and
may be used by others).
sendEmail September 2010 SendEmail(1)