unix

Search records and null

Trovare, per un campo all’interno di una tabella, quanti record sono NULL, e contare inoltre quanti sono i NULL raggruppati secondo il valore di un altro campo. Risultato di esempio: TAB_NAME COL_NAME NUM_ROWS NUM_NULLS_TOT NUM_NULLS_X_COLVAL COLVAL_LE_ID ————————————————————————————- S_REPORT S_TAX_BRACKET_CD 7111600 7111599 2470 631 S_REPORT S_TAX_BRACKET_CD 7111600 7111599 57859 FC222200 S_REPORT S_TAX_BRACKET_CD 7111600 7111599 3038882 Z2030 S_REPORT S_TAX_BRACKET_CD 7111600 7111599 4012388 C8101 La tabella S_REPORT ha 7111600 righe e la sua colonna S_TAX_BRACKET_CD contiene 7111599 righe NULL. La tabella S_REPORT ha anche una colonna LE_ID i cui valori sono 631, FC222200, Z2030 e C8101. Vogliamo mostrare, per ogni valore della colonna Continua a leggere

File Directory Change Monitoring

1) Obiettivo: Vogliamo controllare una directory unix, segnalando via e-mail se il suo contenuto cambia. 2) Soluzione: Modificare opportunamente i parametri di configurazione, quindi lanciare in background (sh filedirChangeMonitoring.sh &) il seguente script. #!/bin/bash # # filedirChangeMonitoring.sh # DATE : 2014-07-30 # DESC.: # Script for the monitoring of files in a directory # The script checks if changes are made to the files of a directory and it alerts with an e-mail # Before running the script modify the following parameters: TO_ADDRESS, FROM_EMAIL_ADDRESS, xDirMon and xTime # PARENT SCRIPT: none # # NOTE: # The script should be run Continua a leggere

Ricavare dati sql tramite script di shell

A volte può nascere l’esigenza di dover reperire dei dati da un DB da utilizzare all’interno di uno script linux o Unix. Utilizzando la shell Bash e possibile creare una query nel seguente modo : dir_in=`sqlplus -s $PMS_CONN_STRING