Tab Content
Pas d'activité récente

Statistiques


Messages au total
Messages au total
803
Messages par jour
0,20
Informations générales
Dernière activité
14/06/2018 15h08
Date d'inscription
09/09/2007
Voir le blog de islamov2000

Billets récents

transposer ligne en colonne avec la fonction wm_concat d'oracle

par islamov2000, 24/04/2018 à 12h29
En recherchant une méthode qui transpose des lignes en colonnes j'ai trouvé la fonction wm_concat d'oracle qui est rapide et simple.
Auparavant, j'utilisais la méthode de génération de xml puis l'extraction des données. cette méthode est gourmande en termes de occupation de mémoire & temps d’exécution

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
COLUMN employees FORMAT A50
 
SELECT deptno, wm_concat(ename) AS employees
FROM   emp
GROUP BY deptno;
 
    DEPTNO EMPLOYEES
----------

En lire plus...

Catégories
Programmation

Oracle, transformer lignes en colonne

par islamov2000, 12/07/2017 à 13h52
extraire code source de procédure, fonction...comme suite

Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
SELECT name,
 
            XMLAGG (
               XMLELEMENT (
                 X,
                 text  )order by line).
            EXTRACT ('//text()')
 
            po_concat
    FROM sys.all_source t
   WHERE owner ='GMAOC'
gROUP BY name;

Mis à jour 12/07/2017 à 14h17 par kolodz ([Modération]Ajout balise CODE)

Catégories
Programmation

Oracle, calcul des valeurs des noeuds d'un arbre

par islamov2000, 07/01/2016 à 14h05
J'ai développé une procédure qui calcule valeurs des nœuds d'un arbre donné.
La procédure base sur l'idée de récursivité, c’est vraiment un casse tête pour l’implémenter.
Donc, j'ai pensé à modéliser mon idée sous un SQL/Oracle en mettant la requête générique valable pour n'importe quel arbre .
L'arbre doit être introduit dans une table. cette dernière comporte 03 champs: pere, fils et valeur.

Les nœuds sont présentés comme suite dans la table:

En lire plus...

Mis à jour 17/05/2017 à 09h58 par islamov2000

Catégories
Programmation

Oracle, script quotidien export

par islamov2000, 17/12/2015 à 14h25
Je vous présente une méthode simple pour une sauvegarde (export) quotidienne de la base de données.

Auparavant, Nous préparons un script (.SQL) qui a pour but de générer quotidiennement un nouveau fichier (.BAT) où nous trouvons une ligne de commande EXP.
Ce sript SQL s'exécute via un fichier BATCH principale qui se lance à l'aide d'une tache planifiée sous Windows.
Bien sûr, il faut adapter le script SQL à votre configuration de votre base de données ainsi les répertoires.

En lire plus...

Catégories
Programmation

Transformer une table en une vue matérialisée

par islamov2000, 09/12/2015 à 13h47
Citation Envoyé par islamov2000 Voir le message
On a plusieurs base de données dans différents sites qui sont reliées à une base de données consolidé.

La préoccupation est que les données fondamentales ne sont pas uniformes dans les bases de données, pour cela on a pensé de standardiser ces données en mettant les données en question dans la base de données consolidé, et les autres base de données vont les recupérer directement, sachant que toutes les bases sont en production.

Là, nous avons pensé aux snapshots sans perturber

En lire plus...

Catégories
Programmation
Aucune certification n'a été indiquée. Déclarez vos certifications