Ahoj,
Mám 30 databází Firebird 3.0 na Windows 10,11 a Serverových řešeních 2019 a 2021 Snažím se vytvořit proceduru, která obsahuje podmínku
where UPPER(a.platce_firma COLLATE WIN_CZ_CI_AI) not like '%NEPOUZIVAT%'
Na třetině DB mi to však vyhodí chybu:
CREATE OR ALTER PROCEDURE HODNOCENI_FIREM failed.
Dynamic SQL Error.
SQL error code = -204.
COLLATION WIN_CZ_CI_AI for CHARACTER SET NONE is not defined.
Když ale zavolám SQL s dotazem, kde je stejná podmínka where, tak DB normálně data vrátí. Zkoušel jsem DB, kde se problém vyskytuje přeinstalovat na nejnovější verzi Firebirda a provést Gbak a Grestore DB, ale výsledek je stále stejný.
Koukal jsem na nějaké rozdíly mezi systémovými tabulkami RDB$COLLATIONS, ale ty jsou stejné.
Nevíte co s tím?
s pozdravem
Zdeněk
Chcete-li zobrazit tuto diskusi na webu, navštivte https://groups.google.com/d/msgid/firebird_cz/a6e6c259-f99f-409f-a506-d1e9fe8844c6%40app.fastmail.com.