Virtuelle Tabelle für den Knowledge-Store-Zugriff

Alle virtuellen Tabellen sind in Semiramis im Unterkatalog „VIRTUAL“ eingeordnet. Diese Dokumentation beschreibt im Folgenden den Zugriff auf den Knowledge Store mittels einer virtuellen Tabelle.

1                     Begriffsbestimmung

Virtuelle Tabelle

Eine virtuelle Tabelle existiert nicht in der Datenbank, sondern wird vom SAS emuliert. Prinzipiell kann auf virtuelle Tabelle wie auf eine Datenbanktabelle zugegriffen werden. Der Inhalt einer virtuellen Tabelle wird zur Laufzeit der Abfrage bezüglich der Eingabewerte berechnet. Als Anfrageergebnis können beliebig viele Zeilen zurückgeben werden. Eine virtuelle Tabelle darf nur als einzige Tabelle in einem einfachen SQL-Statement verwendet werden.

Virtuelle Tabellen sollten verwendet werden, wenn das Anfrageergebnis mehr als eine Zeile umfassen kann. Wenn das Anfrageergebnis nur maximal eine Zeile enthält, bietet sich eine virtuelle Funktion an, da diese in Joins verwendet werden kann

2                     Zielgruppe

  • Consultants
  • Entwickler

3                     Knowledge-Store-Zugriff

Die virtuelle Tabelle „pgm_KSTORE“ ist ab Semiramis 4.2 deprecated und sollte nicht mehr verwendet werden. An ihre Stelle ist die virtuelle Tabelle „pgm_KnowledgeStore“ getreten.

Über diese virtuelle Tabelle kann auf ein Dokument im Knowledge Store zugegriffen werden. Als Eingabeparameter dient die Spalte „in_uri“, welche den Uniform Resource Identifier (URI) des abzufragenden Dokuments zugewiesen bekommt.

Die Tabelle hat folgende Spalten:

pgm_KnowledgeStore
Spaltenname Erläuterung
in_uri Diesem Eingabeparameter muss die URI des Knowledge-Store-Dokuments zugewiesen werden.
comment Der Kommentar zu dem Dokument.
creationDate Der Erstellungszeitpunkt des Dokuments bezüglich der Zeitzone der aktiven Organisation.
creationDate_gmt Der Erstellungszeitpunkt des Dokuments bezüglich der Zeitzone GMT.
creationUser Der Name des Benutzers, der das Dokument angelegt hat.
displayName Der Anzeigenamen des Dokuments.
hidden Der Status, ob dass Dokument als versteckt gekennzeichnet wurde.
lastModified Der Zeitpunkt der letzten Änderung, aufbereitet bezüglich der Zeitzone der aktiven Organisation.
lastModified_gmt Der Zeitpunkt der letzten Änderung, aufbereitet bezüglich der Zeitzone GMT.
name Der Name des Dokuments.
path Der Pfad des Dokuments.
readOnly Der Status, ob dass Dokument als schreibgeschützt gekennzeichnet wurde.
size Die Größe des Dokuments.
title Der Titel des Dokuments.
content Der Inhalt des Dokuments als Binary Large Object (BLOB). Dieses Attribut wird dann gefüllt, wenn der Mime-Typ des Dokumentes nicht mit „text“ beginnt.
contentText Der Inhalt des Dokuments als Text. Dieses Attribut wird nur dann gefüllt, wenn der Mime-Typ des Dokumentes mit „text“ beginnt, oder wenn der Mime-Type “application/octet-stream” lautet.

Hinweis

Wenn eine Datei durch eine Semiramis-Anwendung erzeugt wurde, so wird der Mime-Typ wird durch die Anwendung festgelegt. Wenn die Datei z.B. über den Explorer in den K-Store kopiert wurde, wird der Mime-Typ unter anderem abhängig von der Endung des Dateinamens gesetzt.

Czy ten artykuł był pomocny?