Dynamischer Daten Import / Export

datenbank

weil Einfach - produktiver ist
Mit der Freeware Version können bis zu 100.000 Datensätze verarbeitet werden!
Willkommen, Gast
Benutzername: Passwort: Angemeldet bleiben:
Willkommen im FlowHeater Support Forum!

Hier werden Fragen zum Umgang mit dem FlowHeater beantwortet.
  • Seite:
  • 1

THEMA: Feld vom Typ boolean im WRITE Adapter vorbelegen

Feld vom Typ boolean im WRITE Adapter vorbelegen 8 Monate 2 Wochen her #3114

  • Hannes Arkona
  • Hannes Arkonas Avatar Autor
  • Offline
  • New Member
  • New Member
  • Beiträge: 2
Hallo,
seit einigen Tagen befasse ich mich mit dem Flowheater um ihn evtl zukünftig als Standard-Importtool bei täglich wiederkehrenden DB Importvorgängen einzusetzen. Im Moment hänge ich allerdings an der Stelle, wo ich eine Tabellenspalte vom Typ boolean mit 'false' vorbelegen möchte. Bei dem Versuch wirklich einen Importlauf zu starten komme ich über die Fehlermeldenug 'Spalte >>blnmuclosdeleted<< hat Typ boolean, aber der Ausdruck hat Typ integer' nicht hinweg.
Var 1: Übergabe als X-Value mit Wert FALSE
Var 2: Übergabe als Parameter 'SET ..' (Paramter definiert als boolean und mit Standardwert versorgt - alle Varianten versucht: 0, nein, n usw.) an X-Value
Var 3: Übergabe aus SQL SELCT statemant direkt in 'blnnuclosdeleted.
Der Fehler ließ sich aber aucf keinem der Wege beseitigen.
Wer kann mir dazu einen Tipp geben?
PS: Die Konfiguration des Parametertyps boolean speichert nicht die Auswahl, welchen Erkennungswert man ausgewählt hat, ledigliche der Ausgabewert wird gespeichert.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Feld vom Typ boolean im WRITE Adapter vorbelegen 8 Monate 1 Woche her #3117

  • FlowHeater-Team
  • FlowHeater-Teams Avatar
  • Offline
  • Administrator
  • Administrator
  • Beiträge: 1248
Hallo Herr Arkona,

durch das Konzept vom FlowHeater sollten Sie sich darüber eigentlich keine Gedanken machen müssen, der FlowHeater wandelt im Normalfall Datentypen automatisch um.

Hier scheint generell was im Argen zu sein, für eine genauere Analyse bräuchte ich mal etwas mehr Informationen.
  1. Welchen Adapter bzw. in welche Datenbank möchten Sie denn Daten importieren?

  2. Wenn Sie das Feld im FlowHeater Designer anklicken welcher FlowHeater Datentyp wird Ihnen hier angezeigt?

  3. Und zum Schluss noch wie ist das betroffen Feld in der Datenbank angelegt.

Wenn es möglich ist wäre es gut wenn Sie Ihre verwendete Definition als Anlage posten können.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

gruß
Robert Stark

Wurde Ihre Frage damit beantwortet? Bitte geben Sie ein kurzes Feedback, Sie helfen damit auch anderen die evtl. ein ähnliches Problem haben. Danke.

Feld vom Typ boolean im WRITE Adapter vorbelegen 8 Monate 1 Woche her #3118

  • Hannes Arkona
  • Hannes Arkonas Avatar Autor
  • Offline
  • New Member
  • New Member
  • Beiträge: 2
Hallo Herr Stark,

danke für die schnelle Reaktion. Zu den Rückfragen:
- Der PostgreSQLAdapter wird verwendet.
- Datentyp Boolean wird für das Feld blnnuclosdeleted angezeigt
- DATA_TYP boolean (NULLABLE NO)
Da das Feld vorbelegt sein muss (mit false) und es keinen Input Wert auf der Read Seite gibt, kann hier nichts gewandelt werden. Insofern muss ich selbst dafür sorgen, dass das Feld mit false vorbelegt wird - was bislang scheitert. Das generierte SQL Skript hat für den Insert von blnnuclosdeleted den Value 0 erhalten, was eben falsch ist - hier sollte false stehen. Genau das sagt die Fehlermeldung auch aus.
-- 'Spalte >>blnmuclosdeleted<< hat Typ boolean, aber der Ausdruck hat Typ integer' --
Im Anhang finden Sie die verwendete Definition
Danke
Anhang:

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Feld vom Typ boolean im WRITE Adapter vorbelegen 8 Monate 1 Woche her #3119

  • FlowHeater-Team
  • FlowHeater-Teams Avatar
  • Offline
  • Administrator
  • Administrator
  • Beiträge: 1248
Hallo Herr Arkona,

das ist in der Tat komisch :unsure: Das muss intern etwas genauer analysiert werden, evtl. haben Sie sogar einen Fehler aufgedeckt.

Workaround bis zur endgültigen Klärung. Stellen Sie den FlowHeater Datentypen für das betroffen Boolean Feld auf String und Tragen Sie als Standardwert „0“ oder „FALSE“ ohne Anführungszeichen ein. So sollten Sie Boolean Wert in die PostgreSQL Datenbank importieren können. Sobald die Analyse durch ist wird der Thread hier aktualisiert.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

gruß
Robert Stark

Wurde Ihre Frage damit beantwortet? Bitte geben Sie ein kurzes Feedback, Sie helfen damit auch anderen die evtl. ein ähnliches Problem haben. Danke.
Letzte Änderung: von FlowHeater-Team.

Feld vom Typ boolean im WRITE Adapter vorbelegen 8 Monate 3 Tage her #3129

  • FlowHeater-Team
  • FlowHeater-Teams Avatar
  • Offline
  • Administrator
  • Administrator
  • Beiträge: 1248
Hallo Herr Arkona,

der Fehler wurde mit Version 4.0.8.2 gefixt, betroffen davon war nur der PostgreSQL Adapter im zusammenhang mit BOOLEAN Feldern. Weitere Infos siehe Release Notes .

Vielen Dank für die Meldung des Fehlers.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

gruß
Robert Stark

Wurde Ihre Frage damit beantwortet? Bitte geben Sie ein kurzes Feedback, Sie helfen damit auch anderen die evtl. ein ähnliches Problem haben. Danke.
  • Seite:
  • 1
Moderatoren: FlowHeater-Team
Ladezeit der Seite: 0.101 Sekunden