powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Ошибка PLS-00306: ошибочно число или типы аргументов при обращении к 'SYNCRN'
5 сообщений из 5, страница 1 из 1
Ошибка PLS-00306: ошибочно число или типы аргументов при обращении к 'SYNCRN'
    #40095415
Sah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коллеги, добрый день.
Может кто-нибудь сталкивался?

Код: plsql
1.
2.
3.
4.
5.
6.
7.
BANNER                                                                          
--------------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production    
PL/SQL Release 11.2.0.4.0 - Production                                          
CORE	11.2.0.4.0	Production                                                      
TNS for Linux: Version 11.2.0.4.0 - Production                                  
NLSRTL Version 11.2.0.4.0 - Production   



Создаю контекстный индекс на таблице.
Код: plsql
1.
2.
CREATE INDEX dwh_dm.fsc_pts_check_tmp_cidx1 ON dwh_dm.fiscal_payments_check_tmp(fpd0)
INDEXTYPE IS ctxsys.CONTEXT PARAMETERS ('SYNC ( ON COMMIT)');



Делаю запрос:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
SELECT  
        T.pay_fiscal_date   pay_fiscal_date_ofd
      , T.fpd               fpd_ofd
      , pm.channel_pay  
      , pm.check_final
      , pm.day_final       
  FROM dwh_dm.fiscal_payments_ofd_check_tmp T
  FULL OUTER JOIN dwh_dm.fiscal_payments_check_tmp pm       
      ON contains( pm.fpd0, T.fpd0) > 0



Выдаётся несколько первых строк с совпадением по предикату джойна.
А при попытке Counnt(*) или при вставки в другую таблицу (т.е. при полной прокрутке датасета) получаю ошибку:

Код: plsql
1.
2.
PLS-00306: ошибочно число или типы аргументов при обращении к 'SYNCRN' ORA-06550: Строка 1, столбец 7: 
ORA-20000: Oracle Text error: DRG-10599: столбец не индексирован



В чём может быть проблема?
...
Рейтинг: 0 / 0
Ошибка PLS-00306: ошибочно число или типы аргументов при обращении к 'SYNCRN'
    #40095503
Фотография Sayan Malakshinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Sah
В чём может быть проблема?
проверьте состояние индекса: https://github.com/xtender/xt_scripts/blob/master/ctx/index_status.sql

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
select 
  owner,
  index_name as idx_name,
  status,
  DOMIDX_STATUS,
  DOMIDX_OPSTATUS,
  FUNCIDX_STATUS,
  DROPPED 
from dba_indexes idx
where idx.owner       like nvl(upper('&2'),'%')
  and idx.index_name  like upper('&1')
;
...
Рейтинг: 0 / 0
Ошибка PLS-00306: ошибочно число или типы аргументов при обращении к 'SYNCRN'
    #40095540
Sah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Валидный:

Код: plsql
1.
2.
3.
IDX_NAME                       STATUS   DOMIDX_STATU DOMIDX FUNCIDX_ DRO
------------------------------ -------- ------------ ------ -------- ---
FSC_PTS_CHECK_TMP_CIDX1        VALID    VALID        VALID           NO
...
Рейтинг: 0 / 0
Ошибка PLS-00306: ошибочно число или типы аргументов при обращении к 'SYNCRN'
    #40095572
Фотография Sayan Malakshinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
...
Рейтинг: 0 / 0
Ошибка PLS-00306: ошибочно число или типы аргументов при обращении к 'SYNCRN'
    #40095637
Sah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не помогло :(
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Ошибка PLS-00306: ошибочно число или типы аргументов при обращении к 'SYNCRN'
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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