Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Ошибка ORA 00900  [new]
pivil
Member

Откуда:
Сообщений: 4
Подскажите пожалуйста где ошибка?

EXECUTE DBMS_AQADM.grant_queue_privilege(
privilege => 'ENQUEUE',
queue_name => 'SAP.TENZOR_SINGLE_OUTB',
grantee => 'EDI_TENZOR',
grant_option => FALSE/TRUE);
3 июн 19, 20:19    [21900892]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка ORA 00900  [new]
dmdmdm
Member

Откуда: Нижний Новгород
Сообщений: 1320
+
Connected to Oracle Database 18c Express Edition Release 18.0.0.0.0 
Connected as user1@//192.168.1.201:1522/XE

SQL> EXECUTE DBMS_AQADM.grant_queue_privilege(privilege => 'ENQUEUE', queue_name => 'SAP.TENZOR_SINGLE_OUTB', grantee => 'EDI_TENZOR', grant_option => FALSE/TRUE);
begin DBMS_AQADM.grant_queue_privilege(privilege => 'ENQUEUE', queue_name => 'SAP.TENZOR_SINGLE_OUTB', grantee => 'EDI_TENZOR', grant_option => FALSE/TRUE); end;

ORA-06550: Строка 1, столбец 145:
PLS-00306: ошибочно число или типы аргументов при обращении к '/'
ORA-06550: Строка 1, столбец 7:
PL/SQL: Statement ignored

SQL> EXECUTE DBMS_AQADM.grant_queue_privilege(privilege => 'ENQUEUE', queue_name => 'SAP.TENZOR_SINGLE_OUTB', grantee => 'EDI_TENZOR', grant_option => FALSE);
begin DBMS_AQADM.grant_queue_privilege(privilege => 'ENQUEUE', queue_name => 'SAP.TENZOR_SINGLE_OUTB', grantee => 'EDI_TENZOR', grant_option => FALSE); end;

ORA-06550: Строка 1, столбец 7:
PLS-00201: идентификатор 'DBMS_AQADM' должен быть объявлен
ORA-06550: Строка 1, столбец 7:
PL/SQL: Statement ignored

SQL> conn system;
Connected to Oracle Database 18c Express Edition Release 18.0.0.0.0 
Connected as system@//192.168.1.201:1522/XE

SQL> 
SQL> EXECUTE DBMS_AQADM.grant_queue_privilege(privilege => 'ENQUEUE', queue_name => 'SAP.TENZOR_SINGLE_OUTB', grantee => 'EDI_TENZOR', grant_option => FALSE);
begin DBMS_AQADM.grant_queue_privilege(privilege => 'ENQUEUE', queue_name => 'SAP.TENZOR_SINGLE_OUTB', grantee => 'EDI_TENZOR', grant_option => FALSE); end;

ORA-24010: очередь SAP.TENZOR_SINGLE_OUTB не существует
ORA-06512: на  "SYS.DBMS_AQADM", line 1070
ORA-06512: на  "SYS.DBMS_AQADM_SYSCALLS", line 256
ORA-06512: на  "SYS.DBMS_AQADM_SYS", line 8779
ORA-06512: на  "SYS.DBMS_AQADM", line 1065
ORA-06512: на  line 1

SQL> 
3 июн 19, 20:31    [21900900]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка ORA 00900  [new]
pivil
Member

Откуда:
Сообщений: 4
спасибо земляк, так отработало!

begin DBMS_AQADM.grant_queue_privilege(privilege => 'ENQUEUE', queue_name => 'SAP.TENZOR_SINGLE_OUTB', grantee => 'EDI_TENZOR', grant_option => FALSE); end;
3 июн 19, 20:52    [21900917]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить