2016-05-27 8 views
0

Ich versuche, eine monatliche Berichtsbasis auf unter Faktor für den letzten Build Build von Code zu generieren.Was ist die Sonar-Datenbank Abfrage für get Informationen

Die Informationen die ich brauche, ist dies: Zyklomatische Komplexität Wert Name des Proyect ID Proyect Name der Datei Ressource Datum

Meine Frage ist diese: Ich habe ein Problem, die Kind-Dateien zu bekommen, die Mutter proyect ids

select 
    pr.name, proj.id, snap.ROOT_PROJECT_ID, proj.path, proj.language, proj.name NAME_OF_PROJ, 
    met.description Description, meas.value, 
    to_date('01-Ene-1970','dd-mm-yyyy hh24:mi:ss')+(SUBSTR(SNAP.created_at,0,10)/60/60/24) created, 
    to_date('01-Ene-1970','dd-mm-yyyy hh24:mi:ss')+(SUBSTR(SNAP.BUILD_DATE,0,10)/60/60/24) build_date, 
    snap.QUALIFIER 
from 
    snapshots snap, 
    project_measures meas, 
    metrics met, 
    projects proj, 
    projects pr 
where 
    --snap.scope = 'FIL' and 
    to_date('01-Ene-1970','dd-mm-yyyy hh24:mi:ss')+(SUBSTR(SNAP.BUILD_DATE,0,10)/60/60/24) 
      between to_date('01-04-2016','dd-mm-yyyy') and to_date('30-04-2016','dd-mm-yyyy') 
    and snap.id = MEAS.SNAPSHOT_ID 
    and MEAS.METRIC_ID = MET.ID 
    and met.id = 10019 
    and snap.project_id = proj.id 
    and PR.ID = snap.ROOT_PROJECT_ID; 

Antwort

3

die Datenbank nicht eine API ist (und kann von Version zu Version ohne vorherige Ankündigung geändert werden!). Sie sollten dies mit Web-Services tun, insbesondere die measures service.

Verwandte Themen