Load: Unterschied zwischen den Versionen

Aus OrgaMon Wiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
 
(9 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
Laden von Daten aus einer externen Tabelle in die aktuelle Datenbank. Jede Beschreibungszeile entspricht von links nach rechts einer Spalte in der csv Datei. Pro Zeile in der csv wird ein Datensatz ein Datensatz angelegt.
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
  load JanusProjek.csv
Zeile 6: Zeile 6:
  ZAEHLER_NUMMER CHAR(15) ReferenzIdentitaet
  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 <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
-


Es wird die Tabelle OLAP$TMP<AktuellerErgebnisZähler> angelegt.
<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.