Email alert sql

 #!/bin/bash


# Oracle Environment Variables

export ORACLE_HOME=/path/to/oracle_home

export PATH=$ORACLE_HOME/bin:$PATH

export ORACLE_SID=your_db_sid


# Database Credentials

DB_USER="your_username"

DB_PASS="your_password"

DB_SVC="your_service_name"


# SQL Query

SQL_QUERY="SELECT * FROM your_table WHERE rownum <= 10;"


# Output File

OUTPUT_FILE="/tmp/sql_output.txt"


# Execute SQL Query and Format Output

sqlplus -s "$DB_USER/$DB_PASS@$DB_SVC" <<EOF > $OUTPUT_FILE

SET PAGESIZE 100

SET LINESIZE 200

SET FEEDBACK OFF

SET HEADING ON

SET ECHO OFF

SET COLSEP '|'

$SQL_QUERY;

EXIT;

EOF


# Email Configuration

EMAIL_TO="your_email@example.com"

SUBJECT="Oracle SQL Query Output"


# Send Email

mail -s "$SUBJECT" "$EMAIL_TO" < $OUTPUT_FILE

Comments

Popular posts from this blog

Database growth

DBA Day-2 ve

Asm