- Beiträge: 2
Feld vom Typ boolean im WRITE Adapter vorbelegen
- Hannes Arkona
- Autor
- Offline
- Benutzer
Weniger
Mehr
7 Jahre 9 Monate her #3114
von Hannes Arkona
Feld vom Typ boolean im WRITE Adapter vorbelegen - Beitrag(3114) wurde erstellt von Hannes Arkona
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.
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.
- FlowHeater-Team
- Offline
- Administrator
7 Jahre 9 Monate her #3117
von FlowHeater-Team
gruß
Robert Stark
FlowHeater-Team antwortete auf Feld vom Typ boolean im WRITE Adapter vorbelegen - Beitrag(3117)
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.
Wenn es möglich ist wäre es gut wenn Sie Ihre verwendete Definition als Anlage posten können.
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.
- Welchen Adapter bzw. in welche Datenbank möchten Sie denn Daten importieren?
- Wenn Sie das Feld im FlowHeater Designer anklicken welcher FlowHeater Datentyp wird Ihnen hier angezeigt?
- 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.
gruß
Robert Stark
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Hannes Arkona
- Autor
- Offline
- Benutzer
Weniger
Mehr
- Beiträge: 2
7 Jahre 9 Monate her #3118
von Hannes Arkona
Hannes Arkona antwortete auf Feld vom Typ boolean im WRITE Adapter vorbelegen - Beitrag(3118)
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
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
Anhänge:
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- FlowHeater-Team
- Offline
- Administrator
7 Jahre 9 Monate her - 7 Jahre 9 Monate her #3119
von FlowHeater-Team
gruß
Robert Stark
FlowHeater-Team antwortete auf Feld vom Typ boolean im WRITE Adapter vorbelegen - Beitrag(3119)
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.
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.
gruß
Robert Stark
Letzte Änderung: 7 Jahre 9 Monate her von FlowHeater-Team.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- FlowHeater-Team
- Offline
- Administrator
7 Jahre 9 Monate her #3129
von FlowHeater-Team
gruß
Robert Stark
FlowHeater-Team antwortete auf Feld vom Typ boolean im WRITE Adapter vorbelegen - Beitrag(3129)
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.
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.
gruß
Robert Stark
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
Ladezeit der Seite: 0.283 Sekunden