"kol...@hotmail.com" <kol...@hotmail.com> wrote: > Operating system: Windows 8
> create or replace function α(β int, ξ int, μ float) returns float as $$ > select (β + ξ) * μ $$ language sql; > select α(1, 2, 0.1); > -- it works > select ascii(proname), * from pg_proc where length(proname) = 1; > -- return code 60536 although select ascii('α') retruns 945 > select * from pg_proc where proname = 'α'; > -- returns nothing Here's what I get on Ubuntu 12.10. The bug is likely to be Windows-specific. Whether it is a bug in Windows or in PostgreSQL character-handling under Windows I can say myself, since I haven't had any reason to use Windows for years. test=# create or replace function α(β int, ξ int, μ float) returns float as $$ select (β + ξ) * μ $$ language sql; CREATE FUNCTION test=# \df+ List of functions Schema | Name | Result data type | Argument data types | Type | Security | Volatility | Owner | Language | Source code | Description --------+------+------------------+------------------------------------------------+--------+----------+------------+---------+----------+---------------------+------------- public | α | double precision | "β" integer, "ξ" integer, "μ" double precision | normal | invoker | volatile | kgrittn | sql | +| | | | | | | | | | select (β + ξ) * μ | (1 row) test=# select α(1, 2, 0.1); α ----- 0.3 (1 row) test=# select ascii(proname), proname from pg_proc where length(proname) = 1; ascii | proname -------+--------- 945 | α (1 row) test=# select ascii('α'); ascii ------- 945 (1 row) test=# select proname from pg_proc where proname = 'α'; proname --------- α (1 row) -- Kevin Grittner EDB: http://www.enterprisedb.com The Enterprise PostgreSQL Company -- Sent via pgsql-bugs mailing list (pgsql-bugs@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-bugs