Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 [2] 3   вперед  Ctrl      все
 Re: Как перевести LONG в CLOB  [new]
orawish
Member

Откуда: Гадюкино-2 (City)
Сообщений: 15487
Scw
alter trigger DBMV_TRIGGERS compile
ERROR at line 1:
ORA-04080: trigger 'DBMV_TRIGGERS' does not exist

ну, и? триггер же ваш инвалидный не так называется
27 авг 13, 14:47    [14760789]     Ответить | Цитировать Сообщить модератору
 Re: Как перевести LONG в CLOB  [new]
Scw
Member

Откуда:
Сообщений: 142
объект называется так DBMV_TRIGGERS.
27 авг 13, 14:49    [14760808]     Ответить | Цитировать Сообщить модератору
 Re: Как перевести LONG в CLOB  [new]
orawish
Member

Откуда: Гадюкино-2 (City)
Сообщений: 15487
Scw
объект называется так DBMV_TRIGGERS.

а схема?
27 авг 13, 14:51    [14760814]     Ответить | Цитировать Сообщить модератору
 Re: Как перевести LONG в CLOB  [new]
Scw
Member

Откуда:
Сообщений: 142
схема parus
27 авг 13, 14:56    [14760842]     Ответить | Цитировать Сообщить модератору
 Re: Как перевести LONG в CLOB  [new]
orawish
Member

Откуда: Гадюкино-2 (City)
Сообщений: 15487
Scw
схема parus

ну и квалифицируйте
alter trigger parus.DBMV_TRIGGERS compile

или
alter trigger "parus".DBMV_TRIGGERS compile

как там у вас оно - на самом деле?

вообще, читать документацию вам необходимо. книжки тож. много и срочно
27 авг 13, 15:03    [14760880]     Ответить | Цитировать Сообщить модератору
 Re: Как перевести LONG в CLOB  [new]
123йй
Member

Откуда:
Сообщений: 1639
orawish,

а где хоть слово ТС, что триггер ?
27 авг 13, 15:24    [14761026]     Ответить | Цитировать Сообщить модератору
 Re: Как перевести LONG в CLOB  [new]
Scw
Member

Откуда:
Сообщений: 142
Да я вот тоже думаю, вроде это таблица с таким названием. Но я не спец конечно.
27 авг 13, 15:34    [14761132]     Ответить | Цитировать Сообщить модератору
 Re: Как перевести LONG в CLOB  [new]
tru55
Member

Откуда: СПб
Сообщений: 19790
Scw
Да я вот тоже думаю, вроде это таблица с таким названием. Но я не спец конечно.

SELECT *
FROM dba_objects
27 авг 13, 15:35    [14761149]     Ответить | Цитировать Сообщить модератору
 Re: Как перевести LONG в CLOB  [new]
orawish
Member

Откуда: Гадюкино-2 (City)
Сообщений: 15487
123йй
orawish,

а где хоть слово ТС, что триггер ?

на вышеидущих двух страницах
на самом деле (сейчас увидел) - параллельно этой теме есть еще одна, где тот же объект засветился как матвью
27 авг 13, 15:41    [14761197]     Ответить | Цитировать Сообщить модератору
 Re: Как перевести LONG в CLOB  [new]
Scw
Member

Откуда:
Сообщений: 142
Я не писал что это тригер я писал объект под названием DBMV_TRIGGERS
27 авг 13, 15:59    [14761364]     Ответить | Цитировать Сообщить модератору
 Re: Как перевести LONG в CLOB  [new]
orawish
Member

Откуда: Гадюкино-2 (City)
Сообщений: 15487
Scw
Я не писал что это тригер я писал объект под названием DBMV_TRIGGERS

тем не менее - все методы, которые тут обсуждались, применимы
select dbms_metadata.get_ddl('MATERIALIZED_VIEW','DBMV_TRIGGERS','PARUS') from dual;
27 авг 13, 16:13    [14761539]     Ответить | Цитировать Сообщить модератору
 Re: Как перевести LONG в CLOB  [new]
Scw
Member

Откуда:
Сообщений: 142
Получилось
CREATE MATERIALIZED VIEW "PARUS"."DBMV_TRIGGERS" ("TRIGGER_NAME", "TABLE_NAME
Но ситуация неизменна. Теперь попытаться перекомпилировать?
27 авг 13, 16:17    [14761580]     Ответить | Цитировать Сообщить модератору
 Re: Как перевести LONG в CLOB  [new]
Cristiano_Rivaldo
Member

Откуда:
Сообщений: 346
Scw
схема parus


Парусовый, привет !!! :)
27 авг 13, 16:17    [14761590]     Ответить | Цитировать Сообщить модератору
 Re: Как перевести LONG в CLOB  [new]
Cristiano_Rivaldo
Member

Откуда:
Сообщений: 346
create materialized view DBMV_TRIGGERS
refresh force on demand
as
select
  TRIGGER_NAME,
  TABLE_NAME,
  DESCRIPTION,
  WHEN_CLAUSE,
  to_lob(TRIGGER_BODY) SOURCE
from USER_TRIGGERS;
27 авг 13, 16:22    [14761634]     Ответить | Цитировать Сообщить модератору
 Re: Как перевести LONG в CLOB  [new]
orawish
Member

Откуда: Гадюкино-2 (City)
Сообщений: 15487
Scw
Получилось
CREATE MATERIALIZED VIEW "PARUS"."DBMV_TRIGGERS" ("TRIGGER_NAME", "TABLE_NAME
Но ситуация неизменна. Теперь попытаться перекомпилировать?

для начала - почитайте, что в спецификации той матвью написано.
вдумчиво читайте, с документацией в руках. разберитесь во всех элементах спецификации - только в этом случае можете рассчитывать на успех.
27 авг 13, 16:23    [14761640]     Ответить | Цитировать Сообщить модератору
 Re: Как перевести LONG в CLOB  [new]
Scw
Member

Откуда:
Сообщений: 142
Самое интересное, что если создать через sqldeveloper
такую же таблицу, с тем же кодом, то при проверке ошибок они отсутствуют.
27 авг 13, 16:25    [14761669]     Ответить | Цитировать Сообщить модератору
 Re: Как перевести LONG в CLOB  [new]
ora_советник
Guest
orawish,

orawish
чё фиксед то? отродясь той to_lob (в oracle 8/8i) всегда так и работала.

Это был стеб в попытке наставить ТС на истинный путь, с демонстрацией того, как стоит сообщать о своих ошибках и вероятной ошибкой.
смайлы присутствовали, не хватило.
27 авг 13, 19:58    [14762780]     Ответить | Цитировать Сообщить модератору
 Re: Как перевести LONG в CLOB  [new]
Scw
Member

Откуда:
Сообщений: 142
ora_советник,

Какой путь, Вы о чем вообще, просто поговорить?
28 авг 13, 08:20    [14763677]     Ответить | Цитировать Сообщить модератору
 Re: Как перевести LONG в CLOB  [new]
Scw
Member

Откуда:
Сообщений: 142
create materialized view DBMV_TRIGGERS
refresh force on demand
as
select
TRIGGER_NAME,
TABLE_NAME,
DESCRIPTION,
WHEN_CLAUSE,
to_lob(TRIGGER_BODY) SOURCE
from USER_TRIGGERS;

Создается, статус валид, но при тесте
select
TRIGGER_NAME,
TABLE_NAME,
DESCRIPTION,
WHEN_CLAUSE,
to_lob(TRIGGER_BODY) SOURCE
^
from USER_TRIGGERS

Error at line 6, column 2:
ORA-00932: inconsistent datatypes: expected - got LONG

Я так понимаю это никак не лечится, и условно помогает только заново созданный аналогичный объект.
28 авг 13, 09:04    [14763823]     Ответить | Цитировать Сообщить модератору
 Re: Как перевести LONG в CLOB  [new]
orawish
Member

Откуда: Гадюкино-2 (City)
Сообщений: 15487
Scw
create materialized view DBMV_TRIGGERS
refresh force on demand
as
select
TRIGGER_NAME,
TABLE_NAME,
DESCRIPTION,
WHEN_CLAUSE,
to_lob(TRIGGER_BODY) SOURCE
from USER_TRIGGERS;

Создается, статус валид, но при тесте
select
TRIGGER_NAME,
TABLE_NAME,
DESCRIPTION,
WHEN_CLAUSE,
to_lob(TRIGGER_BODY) SOURCE
^
from USER_TRIGGERS

Error at line 6, column 2:
ORA-00932: inconsistent datatypes: expected - got LONG

Я так понимаю это никак не лечится, и условно помогает только заново созданный аналогичный объект.

о чём речь? что это такое?
тесткейс покажите
28 авг 13, 12:58    [14765476]     Ответить | Цитировать Сообщить модератору
 Re: Как перевести LONG в CLOB  [new]
Scw
Member

Откуда:
Сообщений: 142
Тест делается непосредственно из sqldeveloper в меню, при редактировании MATERIALIZED VIEWS,
ну и плюс подсвечивается красным сам объект

К сообщению приложен файл. Размер - 21Kb
28 авг 13, 13:40    [14765794]     Ответить | Цитировать Сообщить модератору
 Re: Как перевести LONG в CLOB  [new]
orawish
Member

Откуда: Гадюкино-2 (City)
Сообщений: 15487
Scw
Тест делается непосредственно из sqldeveloper в меню, при редактировании MATERIALIZED VIEWS,
ну и плюс подсвечивается красным сам объект

а, ну тогда все вопросы можете задавать непосредственно авторам того гуя.
28 авг 13, 15:06    [14766490]     Ответить | Цитировать Сообщить модератору
 Re: Как перевести LONG в CLOB  [new]
Scw
Member

Откуда:
Сообщений: 142
А при чем тут они, и вообще это утилита от Оракла непосредственно.
Если файл который оракл отмечает как не правильный, при пересоздании
точно такого же файла с такими же атрибутами оракл его принимает как правильного.
Вопрос почему так происходит и можно ли его сделать правильным и рабочим.
28 авг 13, 15:11    [14766530]     Ответить | Цитировать Сообщить модератору
 Re: Как перевести LONG в CLOB  [new]
bdsm_sql
Member

Откуда:
Сообщений: 948
зачем ты вообще выполняешь этот запрос? создал матвью и успокойся.. если она для чего-то нужна вообще
28 авг 13, 15:14    [14766544]     Ответить | Цитировать Сообщить модератору
 Re: Как перевести LONG в CLOB  [new]
Scw
Member

Откуда:
Сообщений: 142
Да я просто хочу что бы все работало, всего то.
Что бы потом при следующем обновлении грабли никакие не вылезли.
Если я пересоздам этот объект, то данные если они там были пропадут?
28 авг 13, 15:19    [14766594]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 [2] 3   вперед  Ctrl      все
Все форумы / Oracle Ответить