bloc_note
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
bloc_note [2025/01/15 07:29] – admin | bloc_note [2025/03/24 15:27] (Version actuelle) – admin | ||
---|---|---|---|
Ligne 2: | Ligne 2: | ||
< | < | ||
- | # | + | < |
- | export LOG="/ | + | < |
- | + | <g transform="matrix(0.0639002, | |
- | function mk_extract_sql(){ | + | < |
- | ##### Backup t_versions_ihm | + | < |
- | ORACLE_SID="$1" | + | < |
- | FILEOUT=" | + | </ |
- | #select PRODUIT,APPLICATION, | + | </ |
- | echo "SET LINESIZE 1000 | + | </ |
- | SET TRIMSPOOL ON | + | |
- | SET TRIMOUT ON | + | |
- | SET TERMOUT OFF | + | |
- | SET PAGESIZE 0 | + | |
- | SET WRAP OFF | + | |
- | SET ECHO OFF | + | |
- | COL PRODUIT FORMAT A15 | + | |
- | COL APPLICATION FORMAT A15 | + | |
- | spool $FILEOUT | + | |
- | alter SESSION set NLS_DATE_FORMAT = ' | + | |
- | select PRODUIT, | + | |
- | exit; | + | |
- | ">/ | + | |
- | echo "--- | + | |
- | cat / | + | |
- | su oracle -c " | + | |
- | timeout 5 sqlplus -s / as sysdba @/ | + | |
- | sed -i " | + | |
- | rm -rf / | + | |
- | } | + | |
- | + | ||
- | function get_version_serveur_active(){ | + | |
- | ORACLE_SID="$1" | + | |
- | echo "SET LINESIZE 1000 | + | |
- | SET TRIMSPOOL ON | + | |
- | SET TRIMOUT ON | + | |
- | SET TERMOUT OFF | + | |
- | SET PAGESIZE | + | |
- | SET WRAP OFF | + | |
- | SET ECHO OFF | + | |
- | COL VERSION_SERVEUR | + | |
- | spool / | + | |
- | select VERSION_SERVEUR from $USERBD.T_VERSIONS_IHM_COMPATIBLES ; | + | |
- | exit; | + | |
- | ">/ | + | |
- | echo "--- | + | |
- | cat /tmp/ | + | |
- | su oracle -c ". / | + | |
- | timeout 5 sqlplus -s / as sysdba @/ | + | |
- | sed -i " | + | |
- | cat / | + | |
- | rm -rf / | + | |
- | rm -rf / | + | |
- | } | + | |
- | + | ||
- | function get_t_version_ihm(){ | + | |
- | ORACLE_SID=$1 | + | |
- | APPLICATION=$2 | + | |
- | OUTFILE="/ | + | |
- | mk_extract_sql " | + | |
- | while read ligne | + | |
- | do | + | |
- | PRODUIT=$(echo $ligne | awk -F"|" ' | + | |
- | APPLICATION=$(echo $ligne | awk -F"|" ' | + | |
- | VERSION_SERVEUR=$(echo $ligne | awk -F"|" ' | + | |
- | VERSION_IHM_BACKUP=$(echo $ligne | awk -F"|" ' | + | |
- | VERSION_IHM_COURANTE=$(echo $ligne | awk -F"|" | + | |
- | VERSION_IHM_BETA=$(echo $ligne | awk -F"|" ' | + | |
- | DATE_MAJ=$(echo $ligne | awk -F" | + | |
- | if [ "$ORACLE_SID" | + | |
- | | + | |
- | POST="${POST}& | + | |
- | echo " | + | |
- | echo " | + | |
- | echo " | + | |
- | fi | + | |
- | done < / | + | |
- | echo " --- Fichier " | + | |
- | cat " | + | |
- | echo " | + | |
- | echo " ">> | + | |
- | rm -rf " | + | |
- | } | + | |
- | + | ||
- | valide_t_version_ihm(){ | + | |
- | ORACLE_SID=$1 | + | |
- | echo -e "$GREY - Validation du schema lanceur ($ORACLE_SID) $NORM" | + | |
- | #### Requette valide repertoire | + | |
- | echo "SET WRAP OFF ; | + | |
- | set underline off ; | + | |
- | set heading off ; | + | |
- | spool /tmp/out1.sql ; | + | |
- | select count(DIRECTORY_NAME)from all_directories where DIRECTORY_NAME=' | + | |
- | spool off; | + | |
- | spool /tmp/out2.sql ; | + | |
- | select count(*) FROM all_tables where OWNER=' | + | |
- | spool off; | + | |
- | spool /tmp/out3.sql ; | + | |
- | ALTER VIEW LANCEUR.V_VERSIONS_IHM_COMPATIBLES COMPILE; | + | |
- | spool off; | + | |
- | exit; | + | |
- | " > /tmp/sql1.sql | + | |
- | + | ||
- | su oracle -c ". / | + | |
- | timeout 5 sqlplus -s / as sysdba @/tmp/sql1.sql | + | |
- | " | + | |
- | # | + | |
- | ETAT_DIRECTORY=`grep -v " | + | |
- | ETAT_TABLE=`sed -e " | + | |
- | ETAT_VIEW=`grep " | + | |
- | + | ||
- | rm -rf /tmp/out1.sql /tmp/out2.sql /tmp/out3.sql | + | |
- | + | ||
- | if [[ $ETAT_DIRECTORY -eq 1 ]] && [ "$ETAT_TABLE" | + | |
- | then | + | |
- | VALIDATION=0 | + | |
- | echo "Validation ok pour le schema lanceur" | + | |
- | else | + | |
- | VALIDATION=1 | + | |
- | echo " | + | |
- | echo " | + | |
- | fi | + | |
- | + | ||
- | } | + | |
</ | </ |
bloc_note.1736922564.txt.gz · Dernière modification : 2025/01/15 07:29 de admin