0xFF. Funny copy-paste shows minor problem in compiler :-)
This also passes:
create or alter function foo returns int
as
declare k_pi blob sub_type 1 = _utf8 q'#rapport de la circonférence au diamètre#' collate unicode_ci_ai collate unicode_ci_ai collate unicode_ci_ai collate unicode_ci_ai collate unicode_ci_ai collate unicode_ci_ai;
begin
return 1;
end
;
OK, this is after correction:
set bail on;
set autoterm on;
set list on;
set names utf8;
set echo on;
shell if exist r:\temp\tmp4test.fdb del r:\temp\tmp4test.fdb;
create database 'localhost:r:\temp\tmp4test.fdb' user sysdba password 'masterkey';
create or alter function foo returns int
as
declare k_pi blob sub_type 1 = _utf8 q'#rapport de la circonférence au diamètre#' collate unicode_ci_ai;
declare k_c blob sub_type 1 character set utf8 collate unicode_ci_ai = q'#la vitesse de la lumière dans le vide#';
begin
return 1;
end
;
create or alter package pg_const_vchr as
begin
constant k_pi varchar(255) = _utf8 q'#rapport de la circonférence au diamètre#' collate unicode_ci_ai;
constant k_c varchar(255) character set utf8 collate unicode_ci_ai = q'#la vitesse de la lumière dans le vide#';
end
;
create or alter package pg_const_blob as
begin
constant k_pi blob sub_type 1 = _utf8 q'#rapport de la circonférence au diamètre#' collate unicode_ci_ai;
constant k_c blob sub_type 1 character set utf8 collate unicode_ci_ai = q'#la vitesse de la lumière dans le vide#';
end
;
понедельник, 25 мая 2026 г. в 09:39:00 UTC+3, Denis Simonov: