- #!/bin/bash 
-   
- sqlplus () { 
-    echo 'This is the input which sqlplus receives' 
-    nl 
-    echo 'End of sqlplus' 
-    echo result 
- } 
-   
- echo '** Not working' 
-   
- sqlplus "${DBAdminUser}/${DBAdminPassword}@(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = ${DBServerName})(PORT = ${DBServerPort}))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = ${ServiceName})))"<<EOF   
- -- =======================================================   
-   
- spool File_`date +%d_%m_%y`.csv REPLACE      
- result=$(echo 'select SP_CREATION_TIME from shared_space where SP_CREATION_TIME like '%20-AUG-20' ');   
- spool off   
- EOF 
- echo ==============================================================   
- echo Printing the results   
- echo ==============================================================   
- echo "$result" 
- echo =============================================================   
-   
- echo  
- echo '** ... ^^ notice also how "result" is printed when sql runs, not when you echo "$result"' 
- echo 
-   
- echo 
- echo '** Working' 
-   
- result=$(sqlplus "${DBAdminUser}/${DBAdminPassword}@(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = ${DBServerName})(PORT = ${DBServerPort}))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = ${ServiceName})))"<<EOF   
- -- =======================================================   
-   
- spool File_`date +%d_%m_%y`.csv REPLACE      
- select SP_CREATION_TIME from shared_space where SP_CREATION_TIME like '%20-AUG-20; 
- spool off   
- EOF 
- ) 
- echo ==============================================================   
- echo Printing the results   
- echo ==============================================================   
- echo "$result" 
- echo =============================================================   
-   
-