Гость
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Сравнение пакетов с UDR / 2 сообщений из 2, страница 1 из 1
11.09.2020, 15:14
    #39997672
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сравнение пакетов с UDR
Есть такой пакет
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
SET TERM ^ ;

CREATE OR ALTER PACKAGE PKG_UDR_UTILS
AS
BEGIN
  FUNCTION SF_FORMAT_STR3 (
    in_format VARCHAR(1024),
    in_arg1 VARCHAR(1024),
    in_arg2 VARCHAR(1024) = NULL,
    in_arg3 VARCHAR(1024) = NULL)
  RETURNS VARCHAR(2048)
  DETERMINISTIC;

  FUNCTION SF_DBL_TO_STR (
    in_value DOUBLE PRECISION,
    in_prec SMALLINT = NULL,
    in_scale SMALLINT = NULL)
  RETURNS VARCHAR(16)
  DETERMINISTIC;
END^

RECREATE PACKAGE BODY PKG_UDR_UTILS
AS
BEGIN
  FUNCTION SF_FORMAT_STR3 (
    in_format VARCHAR(1024),
    in_arg1 VARCHAR(1024),
    in_arg2 VARCHAR(1024),
    in_arg3 VARCHAR(1024))
  RETURNS VARCHAR(2048)
  DETERMINISTIC
  EXTERNAL NAME 'UdrUtils.dll!format'
  ENGINE UDR;

  FUNCTION SF_DBL_TO_STR (
    in_value DOUBLE PRECISION,
    in_prec SMALLINT,
    in_scale SMALLINT)
  RETURNS VARCHAR(16)
  DETERMINISTIC
  EXTERNAL NAME 'UdrUtils.dll!dbl_to_str'
  ENGINE UDR;
END^

SET TERM ; ^

При запуске Database Comparer получаем ошибку==== Error ==== : PKG_UDR_UTILS: Missing: AS (EXTERNAL)
Script: Line:9 Pos:12
Хотя скрипт при этом создается.И он корректный.

С уважением, Vasilisk
...
Рейтинг: 0 / 0
14.09.2020, 04:27
    #39998171
IBExpert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сравнение пакетов с UDR
Исправил.
...
Рейтинг: 0 / 0
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Сравнение пакетов с UDR / 2 сообщений из 2, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]