База в 1251

CREATE DOMAIN FLAG AS
INTEGER;

CREATE PROCEDURE "Це все фігня"
RETURNS (
    "Бджоли" TYPE OF FLAG)
AS
begin
  "Бджоли" = 1;
  suspend;
end

нормально

CREATE DOMAIN "ПРАПОРЕЦЬ" AS
INTEGER;

CREATE TABLE NEW_TABLE (
    NEW_FIELD  "ПРАПОРЕЦЬ" /* "ПРАПОРЕЦЬ" = INTEGER */
);

тоже нормально

а вот такое

create procedure "Це все фігня 2"
returns ("Бджоли" TYPE OF "ПРАПОРЕЦЬ")
as
begin
  "Бджоли" = 1;
  suspend;
end

или

create procedure "Це все фігня 2"
returns ("Бджоли" "ПРАПОРЕЦЬ")
as
begin
  "Бджоли" = 1;
  suspend;
end

не проходит, пишет
/*******************************************************************************
The next statement causes the following error:

can't format message 13:781 -- message system code -4.
domain ПРАПОРЕЦЬ is not defined.
*******************************************************************************/

Ответить