Load: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Keine Bearbeitungszusammenfassung |
Root (Diskussion | Beiträge) (→Syntax) |
||
(7 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 6: | Zeile 6: | ||
ZAEHLER_NUMMER CHAR(15) ReferenzIdentitaet | ZAEHLER_NUMMER CHAR(15) ReferenzIdentitaet | ||
- | - | ||
data | |||
Es wird die Tabelle OLAP$ | Es wird die Tabelle OLAP$<$NAMESPACE><AktuellerErgebnisZähler> angelegt. | ||
== Syntax == | == Syntax == | ||
load ~Dateiname~ | load [~Dateiname~] | ||
~Ziel-Spalten-Name~ ~Ziel-Spalten-Typ~ ~Quellspaltenname~ | |||
~Ziel-Spalten-Name~ ~Ziel-Spalten-Typ~ ~Quellspaltenname~ | |||
... | |||
- | |||
data | |||
* Auf "load" folgt oft "data" damit wieder ein "select" erfolgen kann. | |||
* Die Angabe eines Dateinamens ist optional, ohne Angabe wird einfach das letzte Ergebnis des letzten <code><b>select</b></code> gespeichert | |||
== Beispiel == | |||
* Dieses OLAP liefert eine Liste der Verträge eines gewissen Rechnungsempfängers die für einen gewissen Zeitraum abrechenbar wären (Anwendbar) | |||
* In einem 2. Schritt kann man diese Liste bei ->Pflege->Stapeltransaktionen einlesen und die Vertragsanwendungen tatsächlich durchführen | |||
-- | |||
-- Übersicht über Vertragsanwendungen | |||
-- | |||
$PERSON_R=10594 | |||
$SOLL_MONAT='Juni 2019' | |||
$NAMESPACE="VERTRAG" | |||
select | |||
VERTRAG.RID, | |||
VERTRAG.PERSON_R, | |||
PERSON.NACHNAME | |||
from | |||
VERTRAG | |||
join | |||
PERSON | |||
on | |||
(VERTRAG.PERSON_R=PERSON.RID) | |||
where | |||
VERTRAG.EINSTELLUNGEN containing 'Rechnungsempfänger='||$PERSON_R | |||
complete | |||
NächsteAnwendung(RID) MONAT_JAHR | |||
- | - | ||
<b>load</b> | |||
VERTRAG_R INTEGER RID | |||
MONAT CHAR(25) MONAT_JAHR | |||
- | |||
data | |||
select | |||
VERTRAG_R, | |||
MONAT | |||
from | |||
OLAP$$VERTRAG1 | |||
where | |||
MONAT = $SOLL_MONAT | |||
excel | |||
open | |||
- | |||
<br>Zurück zu [[OLAP]]. | <br>Zurück zu [[OLAP]]. |
Aktuelle Version vom 6. Mai 2019, 16:01 Uhr
Laden von Daten aus einer externen csv-Datei in die aktuelle Datenbank. Jede Beschreibungszeile entspricht von links nach rechts einer Spalte in der csv Datei. Pro Zeile in der csv wird ein neuer Datensatz angelegt.
load JanusProjek.csv RID INTEGER Zaehler_Nummer ZAEHLER_NUMMER CHAR(15) ReferenzIdentitaet - data
Es wird die Tabelle OLAP$<$NAMESPACE><AktuellerErgebnisZähler> angelegt.
Syntax
load [~Dateiname~] ~Ziel-Spalten-Name~ ~Ziel-Spalten-Typ~ ~Quellspaltenname~ ~Ziel-Spalten-Name~ ~Ziel-Spalten-Typ~ ~Quellspaltenname~ ... - data
- Auf "load" folgt oft "data" damit wieder ein "select" erfolgen kann.
- Die Angabe eines Dateinamens ist optional, ohne Angabe wird einfach das letzte Ergebnis des letzten
select
gespeichert
Beispiel
- Dieses OLAP liefert eine Liste der Verträge eines gewissen Rechnungsempfängers die für einen gewissen Zeitraum abrechenbar wären (Anwendbar)
- In einem 2. Schritt kann man diese Liste bei ->Pflege->Stapeltransaktionen einlesen und die Vertragsanwendungen tatsächlich durchführen
-- -- Übersicht über Vertragsanwendungen -- $PERSON_R=10594 $SOLL_MONAT='Juni 2019' $NAMESPACE="VERTRAG" select VERTRAG.RID, VERTRAG.PERSON_R, PERSON.NACHNAME from VERTRAG join PERSON on (VERTRAG.PERSON_R=PERSON.RID) where VERTRAG.EINSTELLUNGEN containing 'Rechnungsempfänger='||$PERSON_R complete NächsteAnwendung(RID) MONAT_JAHR - load VERTRAG_R INTEGER RID MONAT CHAR(25) MONAT_JAHR - data select VERTRAG_R, MONAT from OLAP$$VERTRAG1 where MONAT = $SOLL_MONAT excel open -
Zurück zu OLAP.