Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.07.22;
Скачать: CL | DM;

Вниз

Константы и прагмы   Найти похожие ветки 

 
DPashin   (2002-07-01 09:32) [0]

в Oracle 8 в пакете описываю константу:
MyConst CONSTANT integer := 0;
Когда я пытаюсь эту константу использовать в функции, на которую навешана
pragma restrict_references(MyFunc,wnps,wnds);
получаю ошибку "Процедура нарушает установленную прагму".

Как мне от этого избавиться?


 
-   (2002-07-02 09:34) [1]

up


 
MishGan   (2002-07-02 11:47) [2]

Можно код пакета в студию. У меня вот так работает:

CREATE OR REPLACE PACKAGE "DBO".LDP_P2 AS
TempVar INTEGER;
CONSTANT integer := 0;
FUNCTION GetTempVar RETURN INTEGER;
PRAGMA RESTRICT_REFERENCES (GetTempVar, WNDS, WNPS);
END LDP_P2;
/

CREATE OR REPLACE PACKAGE BODY "DBO".LDP_P2 AS
FUNCTION getTempVar RETURN INTEGER IS
BEGIN
RETURN CONSTANT;
END getTempVar;
END LDP_P2;
/

GRANT EXECUTE ON "DBO".LDP_P2 TO LDUSER;
GRANT EXECUTE ON "DBO".LDP_P2 TO LDADMIN;

select "DBO".LDP_P2.getTempVar from dual;

(Oracle 8.0.5.1 for Linux)



Страницы: 1 вся ветка

Текущий архив: 2002.07.22;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.008 c
14-70895
Роман Василенко
2002-06-21 10:39
2002.07.22
Ищу братьев по разуму (Advantage TDataset Descendant)


1-70775
jen_bond
2002-07-09 11:38
2002.07.22
Изменение размера компонента


7-70932
KPV-10k
2002-04-25 22:27
2002.07.22
Копирование самого себя...


14-70886
LEgO-2
2002-06-12 22:17
2002.07.22
У кого нить имеется описание ф-ии CopyFileEx???


3-70653
Roughneck
2002-06-20 11:00
2002.07.22
Компонент - запрос в фоновом режиме