[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Aug 2001
    Beiträge
    2.928
    Default bei STRSQL ist System-Naming (bei dem die Bibliotheksliste abgegriffen wird)
    Bei IBM i (und allen anderen graphischen Produkten) ist SQL Naming der Default und der funktioniert nun mal anders als System-Naming.
    Beim SQL Naming werden unqualifiziert angegebene Dateien nur in einer einzigen Bibliothek in dem Default/Current Schema gesucht. Die Bibliotheksliste wird nicht durchsucht. Solange das Default Schema nicht explizit gesetzt ist sollte ein Schema mit dem gleichen Namen wie das Benutzer-Profile duchsucht werden. Im IBM i Navigator wird aufgrund eines Bugs QTEMP als Default Schema genommen.

    Wird eine SQL-Routine mit unqualifiziertem Datei-Zugriff erstellt, so wird das Naming, das zur Compile-Zeit verwendet wurde auch zur Laufzeit verwendet. Wird unter SQL-Naming gearbeitet, werden alle unqualifiziert angegbenen Tabellen/Views vor der eigentlichen Compilierung mit dem Default-Schema qualifiziert. Es erfolgt an dieser Stelle jedoch keine Prüfung ob das Datenbankenobjekt auch in dieser Bibliothek/Schema existiert.
    Zur Laufzeit wird dann versucht auf genau die qualifiziert hinterlegten Tabellen/Views zuzugreifen.
    ... und das könnte schief gehen!

    Birgitta
    Birgitta Hauser

    Anwendungsmodernisierung, Beratung, Schulungen, Programmierung im Bereich RPG, SQL und Datenbank
    IBM Champion seit 2020 - 5. Jahr in Folge
    Birgitta Hauser - Modernization - Education - Consulting on IBM i

  2. #2
    Registriert seit
    Jun 2004
    Beiträge
    89
    Ich nehme bei meinen SQL-Statement immer Lib.Datei oder Lib.Funktion etc.

    Im Navi ist Namenskonvention auf SQL eingestellt, und beim SQL-Standardschema war "Bibliotheksliste des Servers verwenden" drin, habe ich nun auf diese Lib (HERMOSM) umgestellt.
    Beim wandeln leider auch kein Erfolg.

Similar Threads

  1. QRY - Problem
    By Günter Majewski in forum IBM i Hauptforum
    Antworten: 0
    Letzter Beitrag: 07-01-03, 15:10
  2. Stored Procedure endlos
    By lorenzen in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 12-12-02, 16:46
  3. Java stored procedure
    By Sven Schneider in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 03-09-02, 07:31
  4. Stored Procedure
    By lorenzen in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 27-08-02, 14:59
  5. Löschen/Überschreiben einer Stored Procedure
    By Frank Pusch in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 13-06-01, 17:57

Berechtigungen

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