powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Ошибки при создании функции Oracle
20 сообщений из 20, страница 1 из 1
Ошибки при создании функции Oracle
    #39495027
KitKat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
При создании функции выдает ошибки. Помогите разобраться, пожалуйста, на скрине все видно
...
Рейтинг: 0 / 0
Ошибки при создании функции Oracle
    #39495035
Andrey.L
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KitKat,

Подозреваю, что у владельца процедуры M_PAVLOVA_EV нет прямой привилегий на чтение (SELECT) таблицы BIS.JUR_ADDRESSES.
...
Рейтинг: 0 / 0
Ошибки при создании функции Oracle
    #39495051
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrey.LKitKat,

Подозреваю, что у владельца процедуры M_PAVLOVA_EV нет прямой привилегий на чтение (SELECT) таблицы BIS.JUR_ADDRESSES.
на картинке есть грант, может выдали и забрали

.....
stax
...
Рейтинг: 0 / 0
Ошибки при создании функции Oracle
    #39495090
StaxAndrey.LKitKat,

Подозреваю, что у владельца процедуры M_PAVLOVA_EV нет прямой привилегий на чтение (SELECT) таблицы BIS.JUR_ADDRESSES.
на картинке есть грант, может выдали и забрали

.....
stax
Через роль?
...
Рейтинг: 0 / 0
Ошибки при создании функции Oracle
    #39495104
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролевой игрунЧерез роль?
на картинке ж есть прямой grant select biz.j... to ...pavlova...

.....
stax
...
Рейтинг: 0 / 0
Ошибки при создании функции Oracle
    #39495188
Andrey.L
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
StaxРолевой игрунЧерез роль?
на картинке ж есть прямой grant select biz.j... to ...pavlova...

.....
stax
Ах вон где грант (соседнем окне).
Тогда нужно переконнектиться, потому как грант выдан позже.
...
Рейтинг: 0 / 0
Ошибки при создании функции Oracle
    #39495224
Maxim Demenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
StaxAndrey.LKitKat,

Подозреваю, что у владельца процедуры M_PAVLOVA_EV нет прямой привилегий на чтение (SELECT) таблицы BIS.JUR_ADDRESSES.
на картинке есть грант, может выдали и забрали

.....
stax

Вываливающаяся картинка будет не обязательно при гранте на SELECT, тоже самое может быть при гранте на INSERT, UPDATE ...

Regards

Maxim
...
Рейтинг: 0 / 0
Ошибки при создании функции Oracle
    #39495235
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Maxim DemenkoStaxпропущено...

на картинке есть грант, может выдали и забрали

.....
stax

Вываливающаяся картинка будет не обязательно при гранте на SELECT, тоже самое может быть при гранте на INSERT, UPDATE ...

Regards

Maxim

ошибка в стоке 6, ето select

.....
stax
...
Рейтинг: 0 / 0
Ошибки при создании функции Oracle
    #39495242
Maxim Demenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stax,

Спасибо, я понял,
откуда уверенность в том что grant select есть/был ?

Regards

Maxim
...
Рейтинг: 0 / 0
Ошибки при создании функции Oracle
    #39495253
KitKat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Maxim Demenko, права на select всех таблиц схемы BIS есть, в том то и дело.
А вот с функцией почему-то проблемы.
На картинку слева (где grant...) не обращайте внимания, это я так, ерундой занималась, я ж не администратор, чтоб себе права давать) Но они и так есть. Обычные выборки (селекты) спокойно всегда делаю
...
Рейтинг: 0 / 0
Ошибки при создании функции Oracle
    #39495254
Vint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KitKat,

Топ 4.
...
Рейтинг: 0 / 0
Ошибки при создании функции Oracle
    #39495289
saxarock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KitKatНа картинку слева (где grant...) не обращайте внимания, это я так, ерундой занималась, я ж не администратор, чтоб себе права давать

Вот она бытность бытия))
...
Рейтинг: 0 / 0
Ошибки при создании функции Oracle
    #39495291
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KitKatMaxim Demenko, права на select всех таблиц схемы BIS есть, в том то и дело.
А вот с функцией почему-то проблемы.
На картинку слева (где grant...)
Код: plsql
1.
не обращайте внимания

, это я так, ерундой занималась, я ж не администратор, чтоб себе права давать) Но они и так есть. Обычные выборки (селекты) спокойно всегда делаю
надо обращать
20675338

подработайте чуть дба, дайте себе права селект на тобличку grant select on ... to m_pavlova...
и перекомпилите ф-цию

ошибка может и уйти

.....
stax
...
Рейтинг: 0 / 0
Ошибки при создании функции Oracle
    #39495339
KitKat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Stax,

так у меня нет прав раздавать гранты, я рядовой пользователь.
Права на чтение таблицы точно есть, я же выборки из нее делаю
...
Рейтинг: 0 / 0
Ошибки при создании функции Oracle
    #39495351
Фотография Vladimir Filin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KitKatПрава на чтение таблицы точно есть, я же выборки из нее делаю
Русские/английские буквы в имени, если руками набирали?
...
Рейтинг: 0 / 0
Ошибки при создании функции Oracle
    #39495352
Maxim Demenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KitKatПрава на чтение таблицы точно есть, я же выборки из нее делаю
20676308
...
Рейтинг: 0 / 0
Ошибки при создании функции Oracle
    #39495375
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KitKatStax,

так у меня нет прав раздавать гранты, я рядовой пользователь.
Права на чтение таблицы точно есть, я же выборки из нее делаю
узнайте у дба как он дал вам права на чтение таблицы, не через роль ли

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
SQL> create table test_role(id int);

Table created.

SQL> create role test_role_stax;

Role created.

SQL> grant select on test_role to test_role_stax;

Grant succeeded.

SQL> grant test_role_stax to kdr;

Grant succeeded.



Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
Connected.
SQL> select count(*) from stax.test_role;

  COUNT(*)
----------
         0

SQL> create or replace function stax_test_role return int is
  2   v_cc number;
  3  begin
  4   select count(*) into v_cc from kedr.test_role;
  5   return v_cc;
  6  end;
  7  /

Warning: Function created with compilation errors.

SQL> show err
Errors for FUNCTION STAX_TEST_ROLE:

LINE/COL ERROR
-------- -----------------------------------------------------------------
4/2      PL/SQL: SQL Statement ignored
4/38     PL/SQL: ORA-00942: table or view does not exist


.....
stax
...
Рейтинг: 0 / 0
Ошибки при создании функции Oracle
    #39495379
MaximaXXL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stax
Код: plsql
1.
2.
3.
4.
...
SQL> grant test_role_stax to kdr;

Grant succeeded.



Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
Connected.
SQL> select count(*) from stax.test_role;

  COUNT(*)
----------
         0

SQL> create or replace function stax_test_role return int is
  2   v_cc number;
  3  begin
  4   select count(*) into v_cc from kedr.test_role;
  5   return v_cc;
  6  end;
  7  /

Warning: Function created with compilation errors.

SQL> show err
Errors for FUNCTION STAX_TEST_ROLE:

LINE/COL ERROR
-------- -----------------------------------------------------------------
4/2      PL/SQL: SQL Statement ignored
4/38     PL/SQL: ORA-00942: table or view does not exist
...
Рейтинг: 0 / 0
Ошибки при создании функции Oracle
    #39495383
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MaximaXXLStax
Код: plsql
1.
2.
3.
4.
...
SQL> grant test_role_stax to kdr;

Grant succeeded.



Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
Connected.
SQL> select count(*) from stax.test_role;

  COUNT(*)
----------
         0

SQL> create or replace function stax_test_role return int is
  2   v_cc number;
  3  begin
  4   select count(*) into v_cc from kedr.test_role;
  5   return v_cc;
  6  end;
  7  /

Warning: Function created with compilation errors.

SQL> show err
Errors for FUNCTION STAX_TEST_ROLE:

LINE/COL ERROR
-------- -----------------------------------------------------------------
4/2      PL/SQL: SQL Statement ignored
4/38     PL/SQL: ORA-00942: table or view does not exist




не не затер e

.....
stax
...
Рейтинг: 0 / 0
Ошибки при создании функции Oracle
    #39495385
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MaximaXXL,

спешка
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
SQL> select count(*) from stax.test_role;

  COUNT(*)
----------
         0

SQL> create or replace function stax_test_role return int is
  2     v_cc number;
  3    begin
  4    select count(*) into v_cc from stax.test_role;
  5     return v_cc;
  6   end;
  7  /

Warning: Function created with compilation errors.

SQL> show err
Errors for FUNCTION STAX_TEST_ROLE:

LINE/COL ERROR
-------- -----------------------------------------------------------------
4/3      PL/SQL: SQL Statement ignored
4/39     PL/SQL: ORA-00942: table or view does not exist
SQL>



.....
stax
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Ошибки при создании функции Oracle
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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