Announcement

Collapse
No announcement yet.

Report zusammenhängen (3 einzelne SQL statements)

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Report zusammenhängen (3 einzelne SQL statements)

    Hi

    Ich habe folgende 3 einzelne SQL statements welche ich in einem Report (via Cronjob mit sqlplus als CSV) zusammenhängen will. Gibt es einen elegantern Weg als "union" und die gleiche Anzahl von Columns?

    Alle gesperrten Mitarbeiter der Abteilung Factory-East-* (Anzeige von Userid, Name, Abteilung und Revoked Datum):

    Code:
    select USER_ID AS "Userid", USER_NAME AS "Name Vorname", Revoke_TIME AS "gesperrt am" , ADD_INFO_IX_1 AS Abteilung
    from ent_user where revoked='1' AND ADD_INFO_IX_1 LIKE 'Factory-East-%';
    Alle Profile der gesperrten Mitarbeiter (Anzeige von Userid, Profilname und Profil Beschreibung)
    Code:
    select a.user_id AS "Userid", a.jc_name AS "Profile", b.DESCRIPTION AS "Profile Desc" 
    from user_jc a, job_code b, ent_user c where a.jc_name = b.jc_name
    AND a.user_id = c.user_id AND c.revoked='1' AND c.ADD_INFO_IX_1 LIKE 'Factory-East-%';
    Alle Accounts der gesperrten Mitarbeiter (Anzeige von Userid, Account Name, System und Gesperrt-Datum)
    Code:
    select a.user_id AS "Userid", a.rss_user_name AS "Account Name", a.rss_name AS "MSCS", a.revoke_time "gesperrt am" 
    from rss_user a, ent_user b
    where a.user_id = b.user_id AND b.revoked='1' AND b.ADD_INFO_IX_1 LIKE 'Factory-East-%'
    Grüsse ora

  • #2
    Gibt es einen elegantern Weg als "union" und die gleiche Anzahl von Columns?
    Ja: Ggf. UNION ALL damit wird nicht noch zusätzlich ein Unique Sort über die Ergebnismenge gemacht um doppelte Einträge einzudampfen.
    Ansonsten: Was ist an einem UNION nicht elegant? Genau für deinen Einsatzzweck wurde es gemacht.

    Dim
    Zitat Tom Kyte:
    I have a simple philosophy when it comes to the Oracle Database: you can treat it as a black box and just stick data into it, or you can understand how it works and exploit it as a powerful computing environment.

    Comment


    • #3
      Originally posted by dimitri View Post
      Ja: Ggf. UNION ALL damit wird nicht noch zusätzlich ein Unique Sort über die Ergebnismenge gemacht um doppelte Einträge einzudampfen.
      Ansonsten: Was ist an einem UNION nicht elegant? Genau für deinen Einsatzzweck wurde es gemacht.

      Dim
      Hi Dim

      Danke für deine Antwort. Da ich noch Anfänger in der Oracle-Welt bin, wollte ich nur von einem Profi wissen ob er es gleich tun würde!

      Grüssle ora

      Comment

      Working...
      X