Bij het ophalen van tabel Odoo.account.analytic_line krijg ik de volgende foutmelding:
itgenrst007
De metadata van de kolommen ‘name’ van tabel ‘’ geven aan dat null-waardes niet mogen voorkomen, maar er is een null-waarde in rij #592.
Zorg ervoor dat de nullable-eigenschap in de metagegevens overeenkomt met de waarden.
Odoo is gebaseerd op een PostgreSQL database. De PostgreSQL-implementatie van SQL maakt zuiver onderscheid tussen null en de “lege string”, terwijl Invantive SQL uit compatibiliteitsoverwegingen met sommige platformen er voor gekozen heeft om null en de “lege string” als identiek te beschouwen.
Bijkomend is voor Invantive SQL gekozen voor het gebruik van het varchar2-datatype, waarbij afrondende spaties wegvallen.
In dit specifieke geval zijn twee spaties dus gelijk aan null voor Invantive SQL. De geïntegreerde consistentiecontrole geeft daarom een foutmelding itgenrst007.
Een heroverweging zal gemaakt worden hoe de nullable-eigenschap van Odoo afgebeeld moet worden op de Invantive SQL-engine. Zodra bekend zal de software bijgesteld worden.
Deze vraag is automatisch gesloten na 2 weken inactiviteit. Het laatste gegeven antwoord is gemarkeerd als oplossing.
Gelieve een nieuwe vraag te stellen via een apart topic als het probleem opnieuw optreedt. Gelieve in de nieuwe vraag een link naar dit topic op te nemen door de URL er van in de tekst te plakken.