Ok

En poursuivant votre navigation sur ce site, vous acceptez l'utilisation de cookies. Ces derniers assurent le bon fonctionnement de nos services. En savoir plus.

Le dernier Mohican - The last Mohican - Page 2

  • Commandes utiles RMAN

    Liste des commandes utiles RMAN

    Lire la suite

  • Tutoriel pour apprendre à intégrer Spark et Cassandra

    Un petit tuto bien sympathique qui explique comment utiliser cassandra et spark.

  • Module biface : l'évolution du panneau photovoltaïque

     

    Voir la vidéo Joanny Maryline : photovoltaique sur http://www.cea.fr/multimedia/Pages/videos/activites-du-cea/metiers/maryline-joanny-photovoltaique.aspx

  • Migration US7ASCII en AL32UTF8

    ci dessous les étapes de migration :)
     
     
    1 Exporter les FK   => manuel
    2 Supprimer les FK => manuel 
    3 Agrandir les colonnes trop petites => manuel
    4 Exécuter script.sql , convertir/corriger les schémas => manuel
    5 Exporter schéma -> Ré-Importer dans schéma_TEST(utf8) => manuel
    6 Exporter schéma critique (version corrigée)  => manuel
    7 PURGE DBA_RECYCLEBIN; "Convert"  => manuel / automatique 
    8 Arrêter/Relancer la base, Importer les FK  => manuel
    9 Changer NLS_LANG: export NLS_LANG=FRENCH_FRANCE.UTF8 => manuel
     
    Tu comprends ... c'est tout con ...
     
     
    le point 7 en détail :
     
    1 Pré-conversion :
    -restricted session
    -désactive les triggers système
     
    2 Conversion des tables applicatives
    - agrandit les colonnes (ALTER TABLE...MODIFY...)
    - désactive les triggers
     
    3 Conversion du dictionnaire de données Oracle
    - exécute des commandes update sur le schéma SYS
     
    4 Exécution de la commande ALTER DATABASE CHARACTER SET INTERNAL_USE AL32UTF8;
     
    Et ça , j'achète !!!

  • Convertir hexa (ASCII) en hexa (UTF-8)

                Hexa ASCII        Hexa UTF-8
    Pour    é    remplacer    e9    par    C3A9
    Pour    è    remplacer    e8    par    C3A8
    Pour    ê    remplacer    ea    par    C3AA
    Pour    °    remplacer    b0    par    C2B0
    Pour    à    remplacer    e0    par    C3A0
    Pour    µ    remplacer    b5    par    C2B5
    Pour    ù    remplacer    f9    par    C3B9
    Pour    ô    remplacer    f4    par    C3B4
    Pour    ç    remplacer    e7    par    C3A7
    Pour    oe    remplacer    9c    par    C593
    Pour    â    remplacer    e2    par    C3A2
    Pour    ±    remplacer    b1    par    C2B1
    Pour    ’    remplacer    92    par    E28099
    Pour    ø    remplacer    f8    par    C3B8
    Pour    ‚    remplacer    82    par    2C
    Pour    û    remplacer    fb    par    E220A6
    Pour    OE    remplacer    8c    par    C592
    Pour    …    remplacer    85    par    E280A6
    Pour    Š    remplacer    8a    par    C5A0
    Pour    ï    remplacer    ef    par    C3AF
    Pour    –    remplacer    96    par    E28093
    Pour    î    remplacer    ee    par    C3AE
    Pour    [espace]    remplacer    a0    par    20
    Pour    ý    remplacer    fd    par    C3BD

  • Update boucle toutes les 10000

    declare i number := 0;
    begin
      for r in (select id from dps_user)
      loop
        update dps_user
           set password = lower(password)
         where id = r.id;
      	i := i+1;
    	if mod(i, 10000) = 0 THEN    -- Commit every 10000 records
    	      COMMIT;
    	end if;
      end loop;
    commit;
    end;