[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Jun 2004
    Beiträge
    89
    So bisschen Suspekt das Ganze...

    Auf dem Greenscreen per STRSQL funktioniert alles. Im Navi nicht.
    Die anderen Proceduren, die wesentlich komplexer waren, habe ich im Navi erstellt...

    Also hinnehmen, und hoffen, das wir bald mal auf V7R1 gehen..

  2. #2
    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

  3. #3
    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
  •