powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Select значения поля типа LONG
9 сообщений из 9, страница 1 из 1
Select значения поля типа LONG
    #39524269
mbm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mbm
Гость
Надеюсь меня не будут материть за тупой вопрос....
Помогите избавится от ошибки:
ORA-00932: inconsistent datatypes
при выполнении:
Код: plsql
1.
2.
3.
4.
5.
6.
select 'alter table '||s.table_name||' add constraint '||s.constraint_name||
       ' check ('||s.search_condition||');'
  from (select table_name, constraint_name, constraint_type, search_condition
          from DBA_CONSTRAINTS 
          where owner='PARUS'
                and constraint_type='C') s


P.S. ORACLE 8.1.7.0.0
...
Рейтинг: 0 / 0
Select значения поля типа LONG
    #39524296
ORA__SQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mbm,
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
declare
    v_search_condition varchar2(32767);
begin
    for c in (select c.search_condition
                from all_constraints c
               where rownum = 1) loop
        v_search_condition := c.search_condition;
        dbms_output.put_line(v_search_condition);
    end loop;
end;
...
Рейтинг: 0 / 0
Select значения поля типа LONG
    #39524318
mbm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mbm
Гость
ORA__SQL
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
declare
    v_search_condition varchar2(32767);
begin
    for c in (select c.search_condition
                from all_constraints c
               where rownum = 1) loop
        v_search_condition := c.search_condition;
        dbms_output.put_line(v_search_condition);
    end loop;
end;
...
Рейтинг: 0 / 0
Select значения поля типа LONG
    #39524319
mbm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mbm
Гость
Спасибо, ORA__SQL за подсказку!
declare
v_search_condition varchar2(32767);
begin
for c in (select c.search_condition
from all_constraints c
where rownum = 1) loop
v_search_condition := c.search_condition;
dbms_output.put_line(v_search_condition);
end loop;
end;

[/src][/quot][/quot]
...
Рейтинг: 0 / 0
Select значения поля типа LONG
    #39524322
mbm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mbm
Гость
Спасибо, ORA__SQL за подсказку!
Но я как-то не соображу как вставить деклар в селект....
...
Рейтинг: 0 / 0
Select значения поля типа LONG
    #39524323
mbm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mbm
Гость
Извиняюсь за "спам", но не могу найти:
как удалить некорректное сообщение
или
отредактировать....
А ещё пальцы стоят на Ctrl+Enter - для перехода на новую строку, а тут эта комбинация публикует новое сообщение.
Ещё раз, приношу свои извинения!
...
Рейтинг: 0 / 0
Select значения поля типа LONG
    #39524334
mbm,

Это уже PLSQL блок, а селект - sql
...
Рейтинг: 0 / 0
Select значения поля типа LONG
    #39524351
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mbmСпасибо, ORA__SQL за подсказку!
Но я как-то не соображу как вставить деклар в селект....
никак

создавать ф-цию
(до 12-ки хранимую)

и еще
1) лонг может быть поболее 32767
2) в древних версиях dbms_output.put_line тоже может подрезать

.....
stax
...
Рейтинг: 0 / 0
Select значения поля типа LONG
    #39524464
Фотография orawish
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mbm,

пользуйтесь поиском, ибо баян
http://www.sql.ru/forum/afsearch.aspx?s=to_lob&submit=?????&bid=3
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Select значения поля типа LONG
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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