Ab Nuclos 4.2024.31

Nuclos bietet die Möglichkeit automatisch SQL auszuführen bei einem Import von einem Nuclet.

Die SQL werden dabei im Nuclet selbst hinterlegt:



Parameternamen SQL KonfigurationMögliche WerteExportiertBesonderheiten
Reihenfolge / OrderGanzzahlen (Default: 1)check mark button Bestimmt die Reihenfolge in der die SQL ausgeführt werden
NameText (Bsp.: MyScript)check mark button Kurzbezeichnung für das Script
BeschreibungText (optional)check mark button Möglichkeit zu genaueren Beschreibung was das Script tut.
SQLCLOB / Textcheck mark button Hier wird das reine SQL definiert, mehrere Statements sind mit Semikolon zu trennen: UPDATE ...;INSERT...;
Nach Schema UpdateBooleancheck mark button Soll das Script vor einem Schemaupdate (Anlegung von neuen BOs) ausgeführt werden oder danach.
ChecksummeText (readonly)check mark button Dieses Feld wird automatisch aus dem eingegeben SQL berechnet beim Speichervorgang und dient als Prüfung bei der Ausführung, bereits ausgeführte identische Scripte werden nicht erneut ausgeführt.
Nuclet VersionGanzzahlcheck mark button Ab welcher Nucletversion soll dieses Script ausgeführt werden, bei Verwendung mit Unwiderrufliche Änderungen ist dies die erforderte Version vor einem Import.
Unwiderrufliche ÄnderungBooleancheck mark button Erzwingt das Script / Nuclet in der Version eine Änderung die nachfolgende Scripte beachten müssen, dann kann dieses Flag benutzt werden um eine mindest Nucletversion zu erfordern.
TagsText (Leerzeichen getrennte Liste)check mark button Möglichkeit Scripte an die Ausführung von bestimmten Tags (Serverparameter SQL_CONFIG_FILTER) zu knüpfen. Als Standard wird immer der aktuellen Datenbanktyp als Tag includiert (POSTGRESQL / H2 / ORACLE).
Beispiel: MyTag H2 ExcludeWhenTagIsSet
Datum der letzten AusführungDatum (readonly)no entry Wird gesetzt wenn das Script ausgeführt wurde.
Checksumme der AusführungText (readonly)no entry Wenn das SQL ausgeführte wurde, wird die aktuelle Checksumme davon in diese Spalte eingetragen, sollte sich die Checksumme von oben ändern dann wird die Prüfung gegen dieses Feld
erwirken, dass das Script erneut ausgeführt wird.
FehlerBooleanno entry Wenn ein Statement der SQL-Ausführung einen Fehler enthielt, ist dieses Flag gesetzt.
AusgabeTextno entry Beinhaltet die Fehlermeldung von einer SQL Ausführung wenn das Flag Fehler gesetzt ist.



  • Keine Stichwörter