[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Aug 2002
    Beiträge
    19

    Unhappy Views in SQL erstellen

    Hallo - ich bin's schon wieder, diesmal im richtigen Forum, hoffe ich!
    Ich wollte über SQL logische Dateien mit Schlüssel erstellen und habe es über CREATE VIEW versucht. Es ist mir aber nicht gelungen einen Primär-Schlüssel anzugeben. Kann ich den nur für Tabellen angeben?

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.241

    Post

    Stimmt !
    "Primary Key" gilt nur für die Tabelle selbst. Eine View kann die "Order by"-Klausel erhalten.
    Für einen performanten Zugriff über SQL gibt es noch "Create Index" um dem Optimizer bessere Zugriffe zu ermöglichen.

    In SQL-Programmen kann man den "Select" aber nur auf den Tabellen oder Sichten (Views) anwenden, Indizes werden von SQL automatisch ausgewählt.

    Wenn man mit Standard RPG/LE zugreifen will, kommt man um DDS nicht herum.
    Mit DDS lassen sich dann LF's erstellen, die allerdings nicht alle Möglichkeiten einer View ermöglichen.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  3. #3
    Registriert seit
    Jan 2001
    Beiträge
    340

    Post

    Zitat:

    Eine View kann die "Order by"-Klausel erhalten.
    [/quote]
    ab welchem Release ? Das würde einiges erleichtern

    Gruß
    Rolf

    V4R4 Handbuch :
    Code:
    >>-CREATE VIEW--view-name--------------------------------------->
     
    >-----+--------------------------------------------------------------------+>
          |    .-,------------------------------------------------------.      |
          |    V                                                        |      |
          '-(-----column-name--+-------------------------------------+--+---)--'
                               |     .-COLUMN-.                      |
                               '-FOR-+--------+--system-column-name--'
     
    >----AS--+---------------------------------------+---subselect-->
             |       .-,--------------------------.  |
             |       V                            |  |
             '-WITH-----common-table-expression---+--'
     
    >-----+-------------------------------------+------------------><
          |       .-CASCADED--.                 |
          '-WITH--+-----------+---CHECK OPTION--'
                  '-LOCAL-----'

  4. #4
    Registriert seit
    Mar 2002
    Beiträge
    5.287

    Post

    Hallo Rolf,

    in einer View darf nur ein Subselect angegeben werden, also kein order by.
    ORDER BY ist die SQL Klausel mit der niedrigsten Priorität und kann nur für die Ergebnismenge angegeben werden.

    Dieter

    Zitat:
    Original erstellt von rmittag:
    [CODE]
    >>-CREATE VIEW--view-name
    [/quote]

    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  5. #5
    Registriert seit
    Aug 2002
    Beiträge
    19

    Post

    Ich bleib bei DDS! Vielen Dank für die schnellen Antworten! Gruß Melanie

Similar Threads

  1. Dynamisches SQL in einem CL erstellen
    By Sony in forum IBM i Hauptforum
    Antworten: 27
    Letzter Beitrag: 20-07-09, 21:48
  2. SQL Date im Datumsformat *EUR erstellen
    By N.Welp in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 03-11-05, 14:50
  3. Printerfile via SQL erstellen
    By Anna in forum NEWSboard Programmierung
    Antworten: 8
    Letzter Beitrag: 20-09-05, 16:27
  4. Erstellen Trigger über SQL / Read Funktion
    By GHoffmann in forum IBM i Hauptforum
    Antworten: 0
    Letzter Beitrag: 07-07-05, 09:18
  5. Join-File erstellen über SQL
    By KB in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 20-03-01, 08:16

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •