Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как подружить LONG с VARCHAR2? / 6 сообщений из 6, страница 1 из 1
24.12.2002, 09:56
    #32083444
qklm
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подружить LONG с VARCHAR2?
Люди скажите, как подружить LONG с VARCHAR2?

Нужно выполнить нечто, типа SELECT LONG || CHR(10) || '/' FROM ...

Ругается на несовместимость типов данных.
...
Рейтинг: 0 / 0
24.12.2002, 10:03
    #32083452
Suslik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подружить LONG с VARCHAR2?
А преобразование TO_CHAR(long_value) не работает?
...
Рейтинг: 0 / 0
24.12.2002, 10:19
    #32083464
qklm
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подружить LONG с VARCHAR2?
Не работает.

SELECT TO_CHAR(trigger_body) || CHR(10) || '/'
*
ERROR at line 1:
ORA-00932: inconsistent datatypes
...
Рейтинг: 0 / 0
24.12.2002, 10:45
    #32083480
Denis Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подружить LONG с VARCHAR2?
Немного может не в тему- делаешь выгружалку скриптов на создание триггеров? Для sqlplus обходной вариант будет следующий:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
set long  32767  pagesize  0  linesize  250  feedback off 
set echo off arraysize  5  trimspool on verify off

define fname=trigs.sql

spool &fname

col head newline
col endtrig newline
col trigger_body for a200

select 'create or replace trigger '||description as head, 
        trigger_body,'/' endtrig
from user_triggers order by trigger_name;

spool off

Это еще в 7-ке работало. Ну а в select'е передать в функцию аргумент типа long действительно что-то с ходу не получается...
...
Рейтинг: 0 / 0
24.12.2002, 11:17
    #32083513
qklm
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подружить LONG с VARCHAR2?
Огромное спасибо, за пример скрипта. Все заработало. Спасибо большое!!! :-)
...
Рейтинг: 0 / 0
28.12.2002, 03:22
    #32085429
AndrewY
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подружить LONG с VARCHAR2?
Hi

dlya chteniya LONG/LONG RAW mozhno ispol'zovat' UTL_RAW package, a imenno cast_to_varchar2(...) function, chto-to tipa

SELECT UTL_RAW.CAST_TO_VARCHAR2(LONG_COLUMN)||VARCHAR_COLUMN FROM SOME_TABLE;
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как подружить LONG с VARCHAR2? / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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